Method and apparatus for transmitting and receiving radio signals in a wireless communication system

ABSTRACT

The present invention relates to a wireless communication system, and more particularly, to a method and apparatus for receiving information on a number N of a code block group defined for one transport block from a base station through an upper layer signal, receiving a first transport block including a plurality of code blocks from the base station through a physical layer channel, and transmitting HARQ-ACK payload including HARQ-ACK information on the first transport block to the base station. Preferably, a code block-based CRC is attached to each of the code blocks, a transport block-based CRC is attached to the first transport block, and the HARQ-ACK payload includes a plurality of HARQ-ACK bits corresponding to M code block groups for the first transport block.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.15/930,694, filed on May 13, 2020, now pending, which is a continuationof U.S. application Ser. No. 16/262,373, filed on Jan. 30, 2019, nowU.S. Pat. No. 10,721,046, which is a continuation of InternationalApplication No. PCT/KR2018/002743, filed on Mar. 8, 2018, which claimsthe benefit of Korean Application No. 10-2018-0027207, filed on Mar. 8,2018, U.S. Provisional Application No. 62/566,339, filed on Sep. 30,2017, U.S. Provisional Application No. 62/520,562, filed on Jun. 16,2017, U.S. Provisional Application No. 62/501,048, filed on May 3, 2017,U.S. Provisional Application No. 62/475,860, filed on Mar. 23, 2017,U.S. Provisional Application No. 62/469,546, filed on Mar. 10, 2017, andU.S. Provisional Application No. 62/468,380, filed on Mar. 8, 2017. Thedisclosures of the prior applications are incorporated by reference intheir entirety.

TECHNICAL FIELD

The present invention relates to a wireless communication system, andmore specifically, to methods and devices for transmitting/receivingsignals. The wireless communication system can support carrieraggregation (CA).

BACKGROUND

Wireless communication systems have been widely used to provide variouskinds of communication services such as voice or data services.Generally, a wireless communication system is a multiple access systemthat can communicate with multiple users by sharing available systemresources (bandwidth, transmission (Tx) power, and the like). A varietyof multiple access systems can be used. For example, a Code DivisionMultiple Access (CDMA) system, a Frequency Division Multiple Access(FDMA) system, a Time Division Multiple Access (TDMA) system, anOrthogonal Frequency Division Multiple Access (OFDMA) system, a SingleCarrier Frequency-Division Multiple Access (SC-FDMA) system, and thelike.

SUMMARY

One object of the present invention is directed to provide a method ofperforming a radio signal transceiving process efficiently and apparatustherefor.

It is to be understood that technical objects to be achieved by thepresent invention are not limited to the aforementioned technicalobjects and other technical objects which are not mentioned herein willbe apparent from the following description to one of ordinary skill inthe art to which the present invention pertains.

In one aspect of the present invention, provided herein is a method oftransmitting control information by a user equipment in a wirelesscommunication system, including receiving information on a number N ofcode block groups defined for one transport block from a base stationthrough an upper layer signal, receiving a first transport blockincluding a plurality of code blocks from the base station through aphysical layer channel, and transmitting Hybrid ARQ Acknowledgement(HARQ-ACK) payload including HARQ-ACK information on the first transportblock to the base station, wherein a code block-based Cyclic RedundancyCheck (CRC) is attached to each of the code blocks, wherein a transportblock-based CRC is attached to the first transport block, and whereinthe HARQ-ACK payload includes a plurality of HARQ-ACK bits correspondingto M code block groups for the first transport block.

In another aspect of the present invention, provided herein is a userequipment used in a wireless communication system, including a radiofrequency (RF) module and a processor configured to receive informationon a number M of code block groups defined for one transport block froma base station through an upper layer signal, receive a first transportblock including a plurality of code blocks from the base station througha physical layer channel, and transmit Hybrid ARQ Acknowledgement(HARQ-ACK) payload including HARQ-ACK information on the first transportblock to the base station, wherein a code block-based Cyclic RedundancyCheck (CRC) is attached to each of the code blocks, wherein a transportblock-based CRC is attached to the first transport block, and whereinthe HARQ-ACK payload includes a plurality of HARQ-ACK bits correspondingto M code block groups for the first transport block.

Preferably, the upper layer signal may include an Radio Resource Control(RRC) signal and the physical layer channel may include a PhysicalDownlink Shared Channel (PDSCH).

Preferably, a size of the HARQ-ACK payload may be maintained as samebased on the M during an HARQ process for the first transport block.

Preferably, if the first transport block is configured with a pluralityof code block groups, some of a plurality of the code block groups mayinclude ceiling(K/M) code blocks and the rest of a plurality of the codeblock groups include flooring(K/M) code blocks, and wherein the ceilingis an ascending function, the flooring is a descending function, and theK indicates the number of code blocks in the first transport block.

Preferably, if a code block group is configured for the first transportblock, each HARQ-ACK bit in the HARQ-ACK payload may indicate eachHARQ-ACK information generated in a code block group unit for the firsttransport block.

Preferably, if a code block group for the first transport block is notconfigured, a plurality of HARQ-ACK bits for the first transport blockin the HARQ-ACK payload may have a same value and each of the HARQ-ACKbits for the first transport block may indicate HARQ-ACK informationgenerated in a transport block group unit for the first transport block.

Preferably, if all code block group-based CRC checks for the firsttransport block are ‘pass’ but a transport block-based CRC check resultis ‘fail’, all of a plurality of HARQ-ACK bits for the first transportblock in the HARQ-ACK payload may indicate Negative Acknowledgement(NACK).

In another aspect of the present invention, provided herein is a methodof receiving control information by a base station in a wirelesscommunication system, the method including transmitting information on anumber M of code block groups defined for one transport block to a userequipment through an upper layer signal, transmitting a first transportblock including a plurality of code blocks to the user equipment througha physical layer channel, and receiving Hybrid ARQ Acknowledgement(HARQ-ACK) payload including HARQ-ACK information on the first transportblock from the user equipment, wherein a code block-based CyclicRedundancy Check (CRC) is attached to each of the code blocks, wherein atransport block-based CRC is attached to the first transport block, andwherein the HARQ-ACK payload includes a plurality of HARQ-ACK bitscorresponding to M code block groups for the first transport block.

In further aspect of the present invention, provided herein is a basestation used in a wireless communication system, the base stationincluding a radio frequency (RF) module and a processor configured totransmit information on a number M of code block groups defined for onetransport block to a user equipment through an upper layer signal,transmit a first transport block including a plurality of code blocks tothe user equipment through a physical layer channel, and receive HybridARQ Acknowledgement (HARQ-ACK) payload including HARQ-ACK information onthe first transport block from the user equipment, wherein a codeblock-based Cyclic Redundancy Check (CRC) is attached to each of thecode blocks, wherein a transport block-based CRC is attached to thefirst transport block, and wherein the HARQ-ACK payload includes aplurality of HARQ-ACK bits corresponding to M code block groups for thefirst transport block.

According to the present invention, radio signals can be efficientlytransceived in a wireless communication system.

It will be appreciated by persons skilled in the art that the effectsthat can be achieved with the present invention are not limited to whathas been particularly described hereinabove and other advantages of thepresent invention will be more clearly understood from the followingdetailed description taken in conjunction with the accompanyingdrawings.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are included to provide a furtherunderstanding of the invention, illustrate embodiments of the inventionand together with the description serve to explain the principle of theinvention.

FIG. 1 is a conceptual diagram illustrating physical channels used in a3GPP LTE system acting as an exemplary mobile communication system and ageneral method for transmitting a signal using the physical channels.

FIGS. 2A and 2B are diagrams illustrating a structure of a radio frame.

FIG. 3 exemplarily shows a resource grid of a downlink slot.

FIG. 4 illustrates a downlink frame structure.

FIG. 5 exemplarily shows EPDCCH (enhanced Physical Downlink ControlChannel.

FIG. 6 exemplarily shows a structure of an uplink (UL) subframe used forLTE/LTE-A.

FIG. 7 exemplarily shows SC-FDMA (Single Carrier Frequency DivisionMultiple Access) and OFDMA (Orthogonal Frequency Division MultipleAccess).

FIG. 8 exemplarily shows a UL HARQ (Uplink Hybrid Automatic RepeatreQuest) operation.

FIG. 9 exemplarily shows a transport block (TB) processing process.

FIG. 10 and FIG. 11 exemplarily show a random access procedure.

FIG. 12 exemplarily shows a carrier aggregation (CA) communicationsystem.

FIG. 13 exemplarily shows a scheduling when a plurality of carriers areaggregated.

FIG. 14 exemplarily shows analog beamforming.

FIG. 15 exemplarily shows a structure of a self-contained subframe.

FIG. 16 and FIG. 17 exemplarily show signal transmissions according tothe present invention.

FIG. 18 exemplarily shows a base station (B S) and a user equipment (UE)applicable to embodiments of the present invention.

DETAILED DESCRIPTION

The following embodiments of the present invention can be applied to avariety of wireless access technologies, for example, CDMA, FDMA, TDMA,OFDMA, SC-FDMA, MC-FDMA, and the like. CDMA can be implemented bywireless communication technologies, such as Universal Terrestrial RadioAccess (UTRA) or CDMA2000. TDMA can be implemented by wirelesscommunication technologies, for example, a Global System for Mobilecommunications (GSM), a General Packet Radio Service (GPRS), an EnhancedData rates for GSM Evolution (EDGE), etc. OFDMA can be implemented bywireless communication technologies, for example, IEEE 802.11 (Wi-Fi),IEEE 802.16 (WiMAX), IEEE 802.20, E-UTRA (Evolved UTRA), and the like.UTRA is a part of a Universal Mobile Telecommunications System (UMTS).3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE) is apart of an Evolved UMTS (E-UMTS) that uses an E-UTRA. The LTE-Advanced(LTE-A) is an evolved version of 3GPP LTE. Although the followingembodiments of the present invention will hereinafter describe inventivetechnical characteristics on the basis of the 3GPP LTE/LTE-A system, itshould be noted that the following embodiments will be disclosed onlyfor illustrative purposes and the scope and spirit of the presentinvention are not limited thereto.

In a wireless communication system, a UE (user equipment) receivesinformation in downlink (DL) from a BS (base station), and the UE sendsinformation in uplink (UL) to the BS. Information transceived betweenthe BS and the UE include data and various control informations, andvarious physical channels exist according to a type/usage of theinformation transceived by them.

FIG. 1 illustrates physical channels used in a 3GPP LTE/LTE-A system anda signal transmission method using the same.

When powered on or when a UE initially enters a cell, the UE performsinitial cell search involving synchronization with a BS in step S101.For initial cell search, the UE synchronizes with the BS and acquireinformation such as a cell Identifier (ID) by receiving a primarysynchronization channel (P-SCH) and a secondary synchronization channel(S-SCH) from the BS. Then the UE may receive broadcast information fromthe cell on a physical broadcast channel (PBCH). In the meantime, the UEmay check a downlink channel status by receiving a downlink referencesignal (DL RS) during initial cell search.

After initial cell search, the UE may acquire more specific systeminformation by receiving a physical downlink control channel (PDCCH) andreceiving a physical downlink shared channel (PDSCH) based oninformation of the PDCCH in step S102.

The UE may perform a random access procedure to access the BS in stepsS103 to S106. For random access, the UE may transmit a preamble to theBS on a physical random access channel (PRACH) (S103) and receive aresponse message for preamble on a PDCCH and a PDSCH corresponding tothe PDCCH (S104). In the case of contention-based random access, the UEmay perform a contention resolution procedure by further transmittingthe PRACH (S105) and receiving a PDCCH and a PDSCH corresponding to thePDCCH (S106).

After the foregoing procedure, the UE may receive a PDCCH/PDSCH (S107)and transmit a physical uplink shared channel (PUSCH)/physical uplinkcontrol channel (PUCCH) (S108), as a general downlink/uplink signaltransmission procedure. Here, control information transmitted from theUE to the BS is called uplink control information (UCI). The UCI mayinclude a hybrid automatic repeat and request (HARQ) acknowledgement(ACK)/negative-ACK (HARQ ACK/NACK) signal, a scheduling request (SR),channel state information (CSI), etc. The CSI includes a channel qualityindicator (CQI), a precoding matrix index (PMI), a rank indicator (RI),etc. While the UCI is transmitted through a PUCCH in general, it may betransmitted through a PUSCH when control information and traffic dataneed to be simultaneously transmitted. The UCI may be aperiodicallytransmitted through a PUSCH at the request/instruction of a network.

FIGS. 2A and 2B illustrate a radio frame structure. In a cellular OFDMwireless packet communication system, uplink/downlink data packettransmission is performed on a subframe-by-subframe basis. A subframe isdefined as a predetermined time interval including a plurality of OFDMsymbols. 3GPP LTE supports a type-1 radio frame structure applicable toFDD (Frequency Division Duplex) and a type-2 radio frame structureapplicable to TDD (Time Division Duplex).

FIG. 2A illustrates a type-1 radio frame structure. A downlink subframeincludes 10 subframes each of which includes 2 slots in the time domain.A time for transmitting a subframe is defined as a transmission timeinterval (TTI). For example, each subframe has a length of 1 ms and eachslot has a length of 0.5 ms. A slot includes a plurality of OFDM symbolsin the time domain and includes a plurality of resource blocks (RBs) inthe frequency domain. Since downlink uses OFDM in 3GPP LTE, an OFDMsymbol represents a symbol period. The OFDM symbol may be called anSC-FDMA symbol or symbol period. An RB as a resource allocation unit mayinclude a plurality of consecutive subcarriers in one slot.

The number of OFDM symbols included in one slot may depend on CyclicPrefix (CP) configuration. CPs include an extended CP and a normal CP.When an OFDM symbol is configured with the normal CP, for example, thenumber of OFDM symbols included in one slot may be 7. When an OFDMsymbol is configured with the extended CP, the length of one OFDM symbolincreases, and thus the number of OFDM symbols included in one slot issmaller than that in case of the normal CP. In case of the extended CP,the number of OFDM symbols allocated to one slot may be 6. When achannel state is unstable, such as a case in which a UE moves at a highspeed, the extended CP can be used to reduce inter-symbol interference.

When the normal CP is used, one subframe includes 14 OFDM symbols sinceone slot has 7 OFDM symbols. The first three OFDM symbols at most ineach subframe can be allocated to a PDCCH and the remaining OFDM symbolscan be allocated to a PDSCH.

FIG. 2B illustrates a type-2 radio frame structure. The type-2 radioframe includes 2 half frames. Each half frame includes 4(5) normalsubframes and 1(0) special subframe. Normal subframes are used for anuplink or a downlink according to UL-DL configuration. A subframeincludes 2 slots.

Table 1 shows subframe configurations in a radio frame according toUL-DL configuration.

TABLE 1 Uplink- Downlink- downlink to-Uplink config- Switch pointSubframe number uration periodicity 0 1 2 3 4 5 6 7 8 9 0  5 ms D S U UU D S U U U 1  5 ms D S U U D D S U U D 2  5 ms D S U D D D S U D D 3 10ms D S U U U D D D D D 4 10 ms D S U U D D D D D D 5 10 ms D S U D D D DD D D 6  5 ms D S U U U D S U U D

In Table 1, D denotes a downlink subframe, U denotes an uplink subframeand S denotes a special subframe. The special subframe includes DwPTS(Downlink Pilot TimeSlot), GP (Guard Period), and UpPTS (Uplink PilotTimeSlot). DwPTS is used for initial cell search, synchronization orchannel estimation in a UE. UpPTS is used for channel estimation in a BSand UL transmission synchronization acquisition in a UE. The GPeliminates UL interference caused by multi-path delay of a DL signalbetween a UL and a DL.

The radio frame structure is merely exemplary and the number ofsubframes included in the radio frame, the number of slots included in asubframe, and the number of symbols included in a slot can be vary.

FIG. 3 illustrates a resource grid of a downlink slot.

Referring to FIG. 3, a downlink slot includes a plurality of OFDMsymbols in the time domain. One downlink slot may include 7 OFDMsymbols, and one resource block (RB) may include 12 subcarriers in thefrequency domain. However, the present invention is not limited thereto.Each element on the resource grid is referred to as a resource element(RE). One RB includes 12×7 REs. The number N^(DL) of RBs included in thedownlink slot depends on a downlink transmit bandwidth. The structure ofan uplink slot may be same as that of the downlink slot.

FIG. 4 illustrates a downlink subframe structure.

Referring to FIG. 4, a maximum of three (four) OFDM symbols located in afront portion of a first slot within a subframe correspond to a controlregion to which a control channel is allocated. The remaining OFDMsymbols correspond to a data region to which a physical downlink sharedchancel (PDSCH) is allocated. Examples of downlink control channels usedin LTE include a physical control format indicator channel (PCFICH), aphysical downlink control channel (PDCCH), a physical hybrid ARQindicator channel (PHICH), etc. The PCFICH is transmitted at a firstOFDM symbol of a subframe and carries information regarding the numberof OFDM symbols used for transmission of control channels within thesubframe. The PHICH is a response of uplink transmission and carries anHARQ acknowledgment (ACK)/negative-acknowledgment (NACK) signal. Controlinformation transmitted through the PDCCH is referred to as downlinkcontrol information (DCI). The DCI includes uplink or downlinkscheduling information or an uplink transmit power control command foran arbitrary UE group.

Control information transmitted through a PDCCH is referred to as DCI.Formats 0, 3, 3A and 4 for uplink and formats 1, 1A, 1B, 1C, 1D, 2, 2A,2B and 2C for downlink are defined as DCI formats. Information fieldtypes, the number of information fields and the number of bits of eachinformation field depend on DCI format. For example, the DCI formatsselectively include information such as hopping flag, RB allocation, MCS(modulation coding scheme), RV (redundancy version), NDI (new dataindicator), TPC (transmit power control), HARQ process number, PMI(precoding matrix indicator) confirmation as necessary. A DCI format canbe used to transmit control information of two or more types. Forexample, DCI format 0/1A is used to carry DCI format 0 or DCI format 1,which are discriminated from each other by a flag field.

A PDCCH may carry a transport format and a resource allocation of adownlink shared channel (DL-SCH), resource allocation information of anuplink shared channel (UL-SCH), paging information on a paging channel(PCH), system information on the DL-SCH, information on resourceallocation of an upper-layer control message such as a random accessresponse transmitted on the PDSCH, a set of Tx power control commands onindividual UEs within an arbitrary UE group, a Tx power control command,information on activation of a voice over IP (VoIP), etc. A plurality ofPDCCHs can be transmitted within a control region. The UE can monitorthe plurality of PDCCHs. The PDCCH is transmitted on an aggregation ofone or several consecutive control channel elements (CCEs). The CCE is alogical allocation unit used to provide the PDCCH with a coding ratebased on a state of a radio channel. The CCE corresponds to a pluralityof resource element groups (REGs). A format of the PDCCH and the numberof bits of the available PDCCH are determined by the number of CCEs. TheBS determines a PDCCH format according to DCI to be transmitted to theUE, and attaches a cyclic redundancy check (CRC) to control information.The CRC is masked with a unique identifier (referred to as a radionetwork temporary identifier (RNTI)) according to an owner or usage ofthe PDCCH. If the PDCCH is for a specific UE, a unique identifier (e.g.,cell-RNTI (C-RNTI)) of the UE may be masked to the CRC. Alternatively,if the PDCCH is for a paging message, a paging identifier (e.g.,paging-RNTI (P-RNTI)) may be masked to the CRC. If the PDCCH is forsystem information (more specifically, a system information block(SIB)), a system information RNTI (SI-RNTI) may be masked to the CRC.When the PDCCH is for a random access response, a random access-RNTI(RA-RNTI) may be masked to the CRC.

The PDCCH carries a message known as DCI which includes resourceassignment information and other control information for a UE or UEgroup. In general, a plurality of PDCCHs can be transmitted in asubframe. Each PDCCH is transmitted using one or more CCEs. Each CCEcorresponds to 9 sets of 4 REs. The 4 REs are referred to as an REG. 4QPSK symbols are mapped to one REG. REs allocated to a reference signalare not included in an REG, and thus the total number of REGs in OFDMsymbols depends on presence or absence of a cell-specific referencesignal. The concept of REG (i.e. group based mapping, each groupincluding 4 REs) is used for other downlink control channels (PCFICH andPHICH). That is, REG is used as a basic resource unit of a controlregion. 4 PDCCH formats are supported as shown in Table 2.

TABLE 2 PDCCH Number of Number of Number of format CCEs (n) REGs PDCCHbits 0 1 9 72 1 2 8 144 2 4 36 288 3 5 72 576

The CCEs are numbered and consecutively used. To simplify the decodingprocess, a PDCCH having a format including n CCEs may be initiated onlyon CCEs assigned numbers corresponding to multiples of n. The number ofCCEs used for transmission of a specific PDCCH is determined by the BSaccording to the channel state. For example, one CCE may be required fora PDCCH for a UE (for example, adjacent to the BS) having a gooddownlink channel. However, in case of a PDCCH for a UE (for example,located near the cell edge) having a poor channel, eight CCEs may berequired to obtain sufficient robustness. Additionally, the power levelof the PDCCH may be adjusted according to the channel state.

LTE defines CCE positions in a limited set in which PDCCHs can bepositioned for each UE. CCE positions in a limited set that the UE needsto monitor in order to detect the PDCCH allocated thereto may bereferred to as a search space (SS). In LTE, the SS has a size dependingon PDCCH format. A UE-specific search space (USS) and a common searchspace (CSS) are separately defined. The USS is set per UE and the rangeof the CSS is signaled to all UEs. The USS and the CSS may overlap for agiven UE. In the case of a considerably small SS with respect to aspecific UE, when some CCEs positions are allocated in the SS, remainingCCEs are not present. Accordingly, the BS may not find CCE resources onwhich PDCCHs will be transmitted to available UEs within givensubframes. To minimize the possibility that this blocking continues tothe next subframe, a UE-specific hopping sequence is applied to thestarting point of the USS.

Table 3 shows sizes of the CSS and USS.

TABLE 3 Number of candidates Number of candidates PDCCH Number of incommon search in dedicated search format CCEs (n) space space 0 1 — 6 12 — 6 2 4 4 2 3 8 2 2

To control computational load of blind decoding based on the number ofblind decoding processes to an appropriate level, the UE is not requiredto simultaneously search for all defined DCI formats. In general, the UEsearches for formats 0 and 1A at all times in the USS. Formats 0 and 1Ahave the same size and are discriminated from each other by a flag in amessage. The UE may need to receive an additional format (e.g. format 1,1B or 2 according to PDSCH transmission mode set by a BS). The UEsearches for formats 1A and 1C in the CSS. Furthermore, the UE may beset to search for format 3 or 3A. Formats 3 and 3A have the same size asthat of formats 0 and 1A and may be discriminated from each other byscrambling CRC with different (common) identifiers rather than aUE-specific identifier. PDSCH transmission schemes and informationcontent of DCI formats according to transmission mode (TM) are arrangedbelow.

Transmission Mode (TM)

-   -   Transmission mode 1: Transmission from a single base station        antenna port    -   Transmission mode 2: Transmit diversity    -   Transmission mode 3: Open-loop spatial multiplexing    -   Transmission mode 4: Closed-loop spatial multiplexing    -   Transmission mode 5: Multi-user MIMO    -   Transmission mode 6: Closed-loop rank-1 precoding    -   Transmission mode 7: Single-antenna port (port5) transmission    -   Transmission mode 8: Double layer transmission (ports 7 and 8)        or single-antenna port (port 7 or 8) transmission    -   Transmission mode 9: Transmission through up to 8 layers (ports        7 to 14) or single-antenna port (port 7 or 8) transmission

DCI Format

-   -   Format 0: Resource grants for the PUSCH transmissions (uplink)    -   Format 1: Resource assignments for single codeword PDSCH        transmissions (transmission modes 1, 2 and 7)    -   Format 1A: Compact signaling of resource assignments for single        codeword PDSCH (all modes)    -   Format 1B: Compact resource assignments for PDSCH using rank-1        closed loop precoding (mod 6)    -   Format 1C: Very compact resource assignments for PDSCH (e.g.        paging/broadcast system information)    -   Format 1D: Compact resource assignments for PDSCH using        multi-user MIMO (mode 5)    -   Format 2: Resource assignments for PDSCH for closed-loop MIMO        operation (mode 4)    -   Format 2A: Resource assignments for PDSCH for open-loop MIMO        operation (mode 3)    -   Format 3/3A: Power control commands for PUCCH and PUSCH with        2-bit/1-bit power adjustments

FIG. 5 illustrates an EPDCCH. The EPDCCH is a channel additionallyintroduced in LTE-A.

Referring to FIG. 5, a PDCCH (for convenience, legacy PDCCH or L-PDCCH)according to legacy LTE may be allocated to a control region (see FIG.4) of a subframe. In the figure, the L-PDCCH region means a region towhich a legacy PDCCH may be allocated. Meanwhile, a PDCCH may be furtherallocated to the data region (e.g., a resource region for a PDSCH). APDCCH allocated to the data region is referred to as an E-PDCCH. Asshown, control channel resources may be further acquired via the E-PDCCHto mitigate a scheduling restriction due to restricted control channelresources of the L-PDCCH region. Similarly to the L-PDCCH, the E-PDCCHcarries DCI. For example, the E-PDCCH may carry downlink schedulinginformation and uplink scheduling information. For example, the UE mayreceive the E-PDCCH and receive data/control information via a PDSCHcorresponding to the E-PDCCH. In addition, the UE may receive theE-PDCCH and transmit data/control information via a PUSCH correspondingto the E-PDCCH. The E-PDCCH/PDSCH may be allocated starting from a firstOFDM symbol of the subframe, according to cell type. In thisspecification, the PDCCH includes both L-PDCCH and EPDCCH unlessotherwise noted.

FIG. 6 illustrates an uplink subframe structure used in LTE(-A)Referring to FIG. 6, a subframe 500 includes two 0.5 ms slots 501. Whena normal CP length is used, each slot includes 7 symbols 502 eachcorresponding to an SC-FDMA symbol. A resource block 503 is a resourceallocation unit corresponding to 12 subcarriers in the frequency domainand to a slot in the time domain. The uplink subframe structure ofLTE(-A) is divided into a data region 504 and a control region 505. Thedata region refers to a communication resource used for a UE to transmitdata such as audio data, packets, etc., and includes a PUSCH (physicaluplink shared channel). The control region means a communicationresource used in sending a UL control signal (e.g., a DL channel qualityreport from ach UE, ACK/NACK of reception for a DL signal, a ULscheduling request, etc.), and includes PUCCH (Physical Uplink ControlChannel). A sounding reference signal (SRS) is transmitted throughSC-FDMA symbol located at the last on a time axis in a single subframe.Several UEs' SRSs transmitted by last SC-FDMA of the same frame can besorted according to a frequency location/sequence. SRS is used to sendUL channel state to the BS. The STS may be periodically transmittedaccording to a subframe period/offset configured by an upper layer(e.g., RRC layer), or aperiodically transmitted in response to a BS'srequest.

FIG. 5 illustrates SC-FDMA and OFDMA schemes. The 3GPP system employsOFDMA in downlink and uses SC-FDMA in uplink.

Referring to FIG. 5, both a UE for transmitting an uplink signal and aBS for transmitting a downlink signal include a serial-to-parallelconverter 401, a subcarrier mapper 403, an M-point IDFT module 404, anda cyclic prefix (CP) adder 406. The UE for transmitting a signalaccording to SC-FDMA additionally includes an N-point DFT module 402.

In the following, HARQ (Hybrid Automatic Repeat reQuest) is described.In a wireless communication, when there exist a multitude of UEs havingdata to transmit in UL/DL, a BS selects a UE to transmit data thereto ineach TTI (transmission time interval) (e.g., subframe). In amulti-carrier system or a system operated similarly thereto, a BSselects UEs to transmit data in UL/DL link and also selects a frequencyband used for data transmission by the corresponding UE.

The following description is made with reference to UL. First of all,UEs transmit reference (or pilot) signals in UL and a BS selects UEs totransmit data in UL on a unit frequency band in each TTI by obtainingchannel states of the UEs using the reference signals transmitted by theUEs. The BS informs the UE of such a result. Namely, the BS sends a ULassignment message indicating to send data using a specific frequencyband to a UE UL-scheduled in specific TTI. The UL assignment message maybe referred to as a UL grant. The UE transmits data in UL according tothe UL assignment message. The UL assignment message may include UE ID(UE Identity), RB allocation information, MCS (Modulation and CodingScheme), RV (Redundancy Version), New Data Indication (NDI), etc.

In case of synchronous HARQ, a retransmission time is promisedsystematically (e.g., after 4 subframes from an NACK received time)(synchronous HARQ). Hence, a UE grant message sent to a UE by a BS isjust sent in case of an initial transmission. Thereafter, aretransmission is performed by an ACK/NACK signal (e.g., PHICH signal).In case of asynchronous HARQ, since a retransmission time is notpromised mutually, a BS should send a retransmission request message toa UE. In case of non-adaptive HARQ, a frequency resource or MCS forretransmission is identical to that for a previous transmission. In caseof adaptive HARQ, a frequency resource or MCS for retransmission may bedifferent from that for a previous transmission. For example, in case ofasynchronous adaptive HARQ, since a frequency resource or MCS forretransmission varies at every transmission timing, a retransmissionrequest message may contain UE ID, RB allocation information, HARQprocess ID/number, RV, NDI information, etc.

FIG. 8 exemplarily shows a UL HARQ operation in LTE/LTE-A system. In theLTE/LTE-A system, UL HARQ uses synchronous non-adaptive HARQ. In case ofusing 8-channel HARQ, HARQ process numbers are given as 0˜7. A singleHARQ process operates in every TTI (e.g., subframe). Referring to FIG.8, a BS 110 transmits a UL grant to a UE 120 through PDCCH [S600]. TheUE 120 transmits UL data to the BS 110 using RB and MCS designated by aUL grant after 4 subframes from a timing (e.g., subframe 0) of receivingthe UL grant [S602]. The BS 110 decodes the UL data received from the UE120 and then generates ACK/NACK. If failing in decoding the UL data, theBS 110 transmits NACK to the UE 120 [S604]. The UE 120 retransmits ULdata after 4 subframes from a timing of receiving the NACK [S606]. Thesame HARQ processor is responsible for the initial transmission andretransmission of the UL data (e.g., HARQ process 4). ACK/NACKinformation may be transmitted through PHICH.

Meanwhile, DL HARQ in the LTE/KTE-A system uses asynchronous adaptiveHARQ. Particularly, the base station 110 sends a DL grant to the UE 120through PDCCH. The UE 120 receives DL data from the BS 110 using RB andMCS designated by the DL grant at a timing (e.g., subframe 0) ofreceiving the DL grant. The UE 120 decodes the DL data and thengenerates ACK/NACK. If failing in decoding the DL data, the UE 120 sendsNACK to the BS 110 after 4 subframes (e.g., subframe 4) from the timingof receiving the DL data. Thereafter, the BS 110 sends a DL grant, whichindicates a retransmission of DL data, to the UE 120 through PDCCH at adesired timing (e.g., subframe X). The UE 120 receives DL data againfrom the BS 110 using the RC and MCS designated by the DL grant at thetiming (e.g., subframe X) of receiving the DL grant.

For DL/UL transmission, a plurality of parallel HARQ processes exist inBS/UE. A plurality of parallel the HARQ processes enable DL/ULtransmissions to be consecutively performed while waiting for HARQfeedback of ACK or NACK for a previous DL/UL transmission. Each of theHARQ processes is associated with an HARQ buffer of a MAC (medium accesscontrol) layer. Each of the HARQ processes manages state variables forthe transmission count of MAC PDU (physical data block) in a buffer,HARQ feedback for MAC PDU in a buffer, a current redundancy version,etc.

The HARQ process is responsible for reliable transport of data (e.g.,transport block (TB)). When channel coding is performed, a transportblock can be divided into at least one code block (CB) by considering asize of a channel encoder. After channel coding, at least one or morecode blocks are concatenated to configure a codeword (CW) correspondingto a transport block.

FIG. 9 exemplarily shows a transport block (TB) processing process. Aprocess of FIG. 9 is applicable to data of DL-SCH, PCH and MCH(multicast channel) transport channel. UL TB (or data of UL transportchannel) can be processed similarly.

Referring to FIG. 9, a transmitter applies a CRC (e.g., 24 bits) (TBCRC) for error check to a TB. Thereafter, the transmitter can segment(TB+CRC) into a plurality of code blocks by considering a size of achannel encoder. A maximum size of a code block in LTE/LTE-A is 6144bits. Hence, if a TB size is equal to or smaller than 6144 bits, a codeblock is not configured. If a TB size is greater than 6144 bits, a TB issegmented by 6144-bit unit to configure a plurality of code blocks. ACRC (e.g., 24 bits) (CB CRV) is individually attached to each of thecode blocks for error check. The respective code blocks go throughchannel coding and rate matching and are then concatenated into one toconfigure a codeword. In LTE/LTE-A, data scheduling and a correspondingHRAQ process is performed by TB unit and CB CRC is used to determine anearly termination of TB decoding.

An HARQ process is associated with a soft buffer for a transport blockand a soft buffer for a code block on a PHY (physical) layer. A circularbuffer having a length (K_(w)=3K_(Π)) for an r-th code block at atransmitting end is generated as follows.

w _(k) =v _(k) ⁽⁰⁾ for k=0, . . . ,K _(Π)−1

w _(K) _(Π) _(+2k) =v _(k) ⁽²⁾ for k=0, . . . ,K _(Π)−1

w _(K) _(Π) _(+2k+1) =v _(k) ⁽²⁾ for K _(Π)=−1  Formula 1

N_(IR) bit indicates a soft buffer size for transport block, abd N_(cb)indicates a soft buffer size for the r-th code block. N_(cb) is found asfollows, where C indicates the number of code blocks.

$\begin{matrix}{{N_{cb} = {{\min ( {\lfloor \frac{N_{IR}}{C} \rfloor,K_{w}} )}\mspace{14mu} {Case}\mspace{14mu} {of}\mspace{14mu} {DL}\text{-}{SCH}\mspace{14mu} {and}\mspace{14mu} {PCH}\mspace{14mu} {transport}\mspace{14mu} {channels}}}{N_{cb} = {K_{w}\mspace{14mu} {Case}\mspace{14mu} {of}\mspace{14mu} {UL}\text{-}{SCH}\mspace{14mu} {and}\mspace{14mu} {MCH}\mspace{14mu} {transport}\mspace{14mu} {channels}}}} & {{Formula}\mspace{14mu} 2}\end{matrix}$

N_(IR) is expressed as follows.

$\begin{matrix}{N_{IR} = \lfloor \frac{N_{soft}}{K_{C} \cdot K_{MIMO} \cdot {\min ( {M_{{DL}\_ {HARQ}},M_{limit}} )}} \rfloor} & {{Formula}\mspace{14mu} 3}\end{matrix}$

Here, N_(soft) indicates the total number of soft channel bits accordingto UE ability.

If N_(soft)=35982720, K_(C)=5,

else if N_(soft)=3654144 and a UE is capable of supporting maximum2spatial layers for a DL cell, K_(C)=2

else K_(C)=1

End if.

K_(MIMO) is 2 if a UE is configured to receive PDSCH transmission basedon a transmission mode 3, 4, 8 or 9. Otherwise, K_(MIMO) is 1.

M_(DL_HARQ) is the maximum number of DL HARQ processes.

0M_(limit) is 8.

In FDD and TDD, a UE is configured to have two or more serving cells.For at least K_(MIMO)·min(M_(DL_HARQ), M_(limit)) transport blocks, iffailing in the decoding of code blocks of the transport block, the UEstores the received soft channel bits corresponding to a range of w_(k)w_(k+1), . . . , W_(mod(k+n) _(SB) _(−1,M) _(cb) ₎ at least n_(SB) isgiven by the following formula.

$\begin{matrix}{{n_{SB} = {\min ( {N_{cb},\lfloor \frac{N_{soft}^{\prime}}{C \cdot N_{cells}^{DL} \cdot K_{MIMO} \cdot {\min ( {M_{{DL}\_ {HARQ}},M_{limit}} )}} \rfloor} )}},} & {{Formula}\mspace{14mu} 4}\end{matrix}$

w_(k), C, N_(cb), K_(MIMO), and M_(limit)

are identical to those of the foregoing definition.

M_(DL_HARQ) is the maximum number of DL HARQ processes.

N_(cells) ^(DL) is the number of the configured serving cells.

N_(soft)′ is the total number of soft channel bits according to UEability.

When k is determined, a UE prioritizes the storage of soft channel bitscorresponding to k of low values w_(k) corresponds to the received softchannel bits. The range w_(k)w_(k+1), . . . , w_(mod(k+n) _(SB) _(−1,N)_(cb) ₎ may include a subset failing to be included in the received softchannel bits.

Scheduling for UL transmission in LTE is enabled only if UL transmissiontiming of a user equipment is synchronized. A random access procedure isused for various usages. For instance, a random access procedure isperformed in case of an initial network access, a handover, a dataoccurrence or the like. A user equipment may be able to obtain ULsynchronization via the random access procedure. Once the ULsynchronization is obtained, a base station may be able to allocate aresource for UL transmission to the corresponding user equipment. Therandom access procedure may be classified into a contention basedprocedure and a non-contention based procedure.

FIG. 10 is a diagram for one example of a contention based random accessprocedure.

Referring to FIG. 10, a user equipment receives information on a randomaccess from a base station via system information. Thereafter, if therandom access is required, the user equipment transmits a random accesspreamble (or a message 1) to the base station (S710). Once the basestation receives the random access preamble from the user equipment, thebase station sends a random access response message (or, a message 2) tothe user equipment (S720). In particular, a DL scheduling information onthe random access response message may be transmitted on L1/L2 controlchannel (PDCCH) by being CRC masked with RA-RNTI (random access-RNTI).Having received the RA-RNTI masked DL scheduling signal, the userequipment receives the random access response message on PDSCH and maybe then able to decode the received random access response message.Subsequently, the user equipment checks whether a random access responseinformation indicated to the user equipment is included in the receivedrandom access response message. In doing so, a presence or non-presenceof the random access response information indicated to the userequipment may be checked in a manner of checking whether RAID (randomaccess preamble ID) for the preamble having transmitted by the userequipment is present or not. The random access response information mayinclude a timing advance indicating a timing offset information forsynchronization, a radio resource allocation information on a resourceused in UL, a temporary identifier (e.g., T-RNTI) for user equipment(UE) identification and the like. Once the random access responseinformation is received, the user equipment sends a UL message (or, amessage 3) on UL SCH (uplink shared channel) in accordance with theradio resource allocation information included in the received randomaccess response information (S730). Having received the UL message fromthe user equipment in the step S730, the base station sends a contentionresolution message (or, a message 4) to the user equipment (S740).

FIG. 11 is a diagram for one example of a non-contention based randomaccess procedure. A non-contention based random access procedure may beused in a handover procedure or may exist if requested by an order givenby a base station. A basic procedure is as good as a contention basedrandom access procedure.

Referring to FIG. 11, a user equipment receives assignment of a randomaccess preamble (i.e., a dedicated random access preamble) for the userequipment only from a base station (S810). A dedicated random accesspreamble indication information (e.g., a preamble index) may be includedin a handover command message or may be received on PDCCH. The userequipment transmits the dedicated random access preamble to the basestation (S820). Thereafter, the user equipment receives a random accessresponse from the base station (S830) and the random access procedure isended.

In order to indicate a non-contention based random access procedure witha PDCCH order, DCI format 1A is used. And, the DCI format 1A may be usedfor compact scheduling for one PDSCH codeword. The following informationis transmitted using the DCI format 1A.

-   -   Flag for identifying DCI format 0 or DCI format 1A: This flag is        1-bit flag. A flag value ‘0’ indicates DCI format 0 and a flag        value ‘1’ indicates DCI format 1A.

If all the fields remaining after scrambling CRC of DCI format 1A withC-RNTI are set as follows, the DCI format 1A may be used for a randomaccess procedure according to a PDCCH order.

-   -   Localized/distributed VRB (virtual resource block) assignment        flag: This flag is 1-bit flag. This flag is set to 0.    -   Resource block assignment information: ┌log₂(N_(RB) ^(DL)(N_(RB)        ^(DL)+1)/2)┐ Every bit is set to 1.    -   Preamble index: 6 bits    -   PRACH mask index: 4 bits    -   All the remaining bits for compact scheduling of PDSCH in DCI        format 1A are set to 0.

FIG. 12 exemplarily shows a carrier aggregation (CA) communicationsystem.

Referring to FIG. 12, a plurality of UL/DL component carriers (CCs) canbe aggregated to support a wider UL/DL bandwidth. The CCs may becontiguous or non-contiguous in the frequency domain. Bandwidths of theCCs can be independently determined. Asymmetrical CA in which the numberof UL CCs is different from the number of DL CCs can be implemented.Control information may be transmitted/received only through a specificCC. This specific CC may be referred to as a primary CC and other CCsmay be referred to as secondary CCs. For example, when cross-carrierscheduling (or cross-CC scheduling) is applied, a PDCCH for downlinkallocation can be transmitted on DL CC #0 and a PDSCH correspondingthereto can be transmitted on DL CC #2. The term “component carrier” maybe replaced by other equivalent terms (e.g. “carrier”, “cell”, etc.).

For cross-CC scheduling, a carrier indicator field (CIF) is used.Presence or absence of the CIF in a PDCCH can be determined by higherlayer signaling (e.g. RRC signaling) semi-statically and UE-specifically(or UE group-specifically). The baseline of PDCCH transmission issummarized as follows.

-   -   CIF disabled: a PDCCH on a DL CC is used to allocate a PDSCH        resource on the same DL CC or a PUSCH resource on a linked UL        CC.        -   No CIF    -   CIF enabled: a PDCCH on a DL CC can be used to allocate a PDSCH        or PUSCH resource on a specific DL/UL CC from among a plurality        of aggregated DL/UL CCs using the CIF.        -   LTE DCI format extended to have CIF            -   CIF corresponds to a fixed x-bit field (e.g. x=3) (when                CIF is set)            -   CIF position is fixed irrespective of DIC format size                (when CIF is set)

When the CIF is present, the BS may allocate a monitoring DL CC (set) toreduce BD complexity of the UE. For PDSCH/PUSCH scheduling, the UE maydetect/decode a PDCCH only on the corresponding DL CCs. The BS maytransmit the PDCCH only through the monitoring DL CC (set). Themonitoring DL CC set may be set UE-specifically, UE-group-specificallyor cell-specifically.

FIG. 13 illustrates scheduling when a plurality of carriers isaggregated. It is assumed that 3 DL CCs are aggregated and DL CC A isset to a PDCCH monitoring DL CC. DL CC A, DL CC B and DL CC C can becalled serving CCs, serving carriers, serving cells, etc. In case of CIFdisabled, a DL CC can transmit only a PDCCH that schedules a PDSCHcorresponding to the DL CC without a CIF (non-cross-CC scheduling). Whenthe CIF is enabled according to UE-specific (or UE-group-specific orcell-specific) higher layer signaling, DL CC A (monitoring DL CC) cantransmit not only a PDCCH that schedules the PDSCH corresponding to theDL CC A but also PDCCHs that schedule PDSCHs of other DL CCs (cross-CCscheduling). In this case, DL CC B and DL CC C that are not set to aPDCCH monitoring DL CCs do not deliver PDCCHs.

Meanwhile, since a millimeter wave (mmW) has a short wavelength of asignal, it is possible to install a multitude of antennas in the samearea. For example, since a wavelength on a band of 30 GHz is 1 cm forexample, it is possible to install total 100 antenna elements in2-dimensional array having an interval of 0.5λ (wavelength) on a 5-cmpanel. Hence, in a mmW system, using a multitude of antenna elements, itis intended to increase coverage by raising a beamforming (BF) gain orincrease throughput.

Regarding this, if a TXRU (transceiver unit) is provided to enabletransmission power and phase adjustments per antenna element,independent beamforming can be performed per frequency resource. Yet, itis ineffective to install TXRU at each of 100 antenna elements in aspectof price. Thus, a method of mapping a multitude of antenna elements to asingle TXRU and adjusting a direction of a beam is taken intoconsideration. Since such an analog beamforming scheme can make a singlebeam direction only on full bands, it is disadvantageous in that afrequency selective beam cannot be provided. It is able to considerhybrid BF, which has B TXRUs smaller than Q antenna elements, in anintermediate form between digital BF and analog BF. In this case,although there are differences depending on a scheme of connectionbetween the B TXRUs and the Q antenna elements, the number of directionsof simultaneously transmittable beams is limitedly equal to or smallerthan B.

FIG. 14 exemplarily shows analog beamforming. Referring to FIG. 14, atransmitter can transmit a signal by changing a direction of beamaccording to time [transmission (Tx) beamforming], and a receiver canreceive a signal by changing a direction of beam according to time aswell [reception (Rx) beamforming]. In a predetermined time interval, (i)Tx beam and Rx beam simultaneously change beam directions according totime, (ii) a direction of Rx beam is changed according to time while Txbeam is fixed, or (iii) a direction of Tx beam is changed according totime while Rx beam is fixed.

Meanwhile, in the next generation RAT (Radio Access Technology), aself-contained subframe is taken into consideration to minimize datatransmission latency. FIG. 15 exemplarily shows a structure of aself-contained subframe. In FIG. 15, a hatched region indicates a DLcontrol region and a black part indicates a UL control region. Amark-free region may be usable for DL or UL data transmission. Since DLtransmission and UL transmission sequentially progress in a singlesubframe, DL data can be sent in the subframe and UL ACK/NACK can bereceived in the subframe. Since a time taken to data retransmission incase of data transmission error occurrence is reduced, delivery latencyof final data can be minimized.

As examples of a configurable/settable self-contained subframe type, 4kinds of subframe types can be considered. The respective intervals arelisted in order of time.

-   -   DL control interval+DL data interval+GP(Guard Period)+UL control        interval    -   DL control interval+DL data interval    -   DL control interval+GP+UL data interval+UL control interval    -   DL control interval+GP+UL data interval

In DL control interval, PDFICH, PHICH and PDCCH can be transmitted. InDL data interval, PDSCH can be transmitted. A GP provides a time gap ina process for a BS and UE to switch to an Rx mode from a Tx mode, andvice versa. Some OFDM symbols of a timing of switching to UL from DL ina subframe may be set as a GP.

Example

In case of an existing LTE system, if a size (i.e., TBS) of DL databecomes equal to or greater than a predetermined level, a bitstream(i.e., TB) to be transmitted on PDSCH is partitioned into a plurality ofCBs and channel coding and CRC are applied per CB [cf. FIG. 9]. Iffailing in receiving (i.e., decoding) any one of a plurality of CBsincluded in a single TB, a UE reports HARQ-ACK feedback (e.g., NACK)corresponding to the TB to a BS. Through this, a BS retransmits all CBscorresponding to the TB. So to speak, an HARQ operation for DL data inthe existing LTE/LTE-A is performed based on scheduling/transmission inunit of TB from the BS and HARQ-ACK feedback configuration in unit ofTB, which corresponds to the scheduling/transmission from the UE.

Meanwhile, a next generation RAT (hereinafter, a new RAT) system canbasically have a system (carrier) BW (bandwidth) wider than that of LTE,whereby it is highly probable that TBS (or, maximum TBS) becomes greaterthan that of LTE. Hence, the number of CBs configuring a single TB maybecome greater than that of LTE. Hence, if HARQ-ACK feedback in TB unitis performed in the new RAT system like the existing system, althoughdecoding error (i.e., NACK) is generated for a small number of CBs only,retransmission scheduling is accompanied in unit of TB. Hence, resourceuse efficiency may be lowered. Moreover, in the new RAT system, throughsome (symbols) of resources allocated to transmission of adelay-insensitive data type 1 (e.g., enhanced mobile broadband (eMBB))having a big time interval (TTI), a delay-sensitive data type 2 (e.g.,ultra-reliable low latency communications (URLLC)) having a small TTIcan be transmitted in a manner of puncturing the data type 1. Byincluding this, it may happen that decoding error (i.e., NACK) isconcentrated on specific portions of a plurality of CBs configuring asingle TB for the data type 1 due to the influence of an interferencesignal having time-selective characteristics.

The present invention proposes a method of performing (retransmission)scheduling in unit of CB or CBG (CB group) and configuring/transmittingHARQ-ACK feedback in unit of CB/CBG, in consideration of properties of anew RAT system. Particularly, the present invention proposes a method ofconfiguring CBG, a method of configuring HARQ-ACK (hereinafterabbreviated A/N) feedback, a method of operating a reception soft bufferof a UE, a method of handling a specific mismatch situation, and thelike.

For clarity, the proposed methods of the present invention are sortedinto various embodiments, which are usable by being combined together.

Abbreviations/terms used in the present invention are described asfollows.

-   -   TBS: TB size. Total number of bits configuring TB    -   CB: Code block    -   CB size: Total number of bits configuring CB    -   CBG: Code block group. All CBs (configuring a single TB) may be        configured as a single CBG, some of a plurality of CBs may be        configured as a single CBG, or each CB may be configured as a        single CBG.    -   A/N: HARQ-ACK response. Namely, this may mean ACK, NACK, or DTX.        DTX indicates a case of missing a PDCCH. A/N bit may be set to 1        in case of ACK, or set to 0 in case of NACK. This may be used        equivalent to HARQ-ACK or ACK/NACK.    -   CBG-based A/N: Since CRC is not attached to CBG, it is able to        generate A/N based on error check result(s) of CB(s) in CBG. For        example, if all CBs in CBG are successfully detected, a UE sets        A/N response (or A/N bit) for CBG to ACK. If any one of CBs in        CBG is not successfully detected, a UE may set A/N response (or        A/N bit) for CBG to NACK [logical AND]. A/N payload for CBG(s)        of TB includes a plurality of A/N (response) bits, and each A/N        (response) bit corresponds to CBG of TB by 1:1.    -   CBG-based retransmission: TB retransmission can be performed in        unit of CBG in response to CBG-based A/N. For example, in case        of retransmitting TB to a UE, a BS can perform a retransmission        of CBG for which NACK is received from a UE. In doing so, in        case of a retransmission of a TB corresponding to the same HARQ        process as a previous transmission of the TB, CB(s) in CBG is        maintained identical to that in case of an initial transmission        of the TB.    -   CBG size: The number of CBs configuring CBG    -   CBG index: Index for identifying CBG. According to a context,        CBG index is equivalently usable as CBG having the corresponding        index.    -   Symbol: This may mean OFDMA symbol or SC-FDMA symbol unless        distinguished separately.    -   floor(X): Descending function. This means a maximum integer        equal to or smaller than X.    -   ceiling(X): Ascending function. This means a minimum integer        equal to or greater than X.    -   mod(A, B): This means a remainder resulting from dividing A by        B.

(X) Method of Configuring CB

1) Method X-1: If the bit number ‘Cn’ configuring a single CB is given,Cm CBs are configured based on the bit number ‘Cn’.

The bit number Cn configuring a single CB may be predefined as a singlesame value irrespective of TBS or different values per TBS (e.g., valuesproportional to TB S), or indicated to a UE through semi-staticsignaling (e.g., RRC signaling) or dynamic signaling (e.g., DCI). Hence,when the total bit number configuring TB is Ck, it is able to configureCBs, of which number is Cm=floor(Ck/Cn) or Cm=ceiling(Ck/Cn). In theformer case, one CB may be configured with (Cn+mod(Ck, Cn)) bits, andeach of the rest of (Cm−1) CBs may be configured with Cn bits. In thelatter case, one CB may be configured with mod(Ck, Cn) bits, and each ofthe rest of (Cm−1) CBs may be configured with Cn bits. In the formercase, Cn may mean a minimum bit number configuring one CB. In the lattercase, Cn may mean a maximum bit number configuring one CB.

As another method, it is able to apply a method of assigning the bitnumber per CB to all CBs near-equally. Let's take the foregoing case asan example. In case that Cm (=floor(Ck/Cn)) CBs are configured, mod(Ck,Cn) CBs can be configured with (Cn+1) bits and the rest of CBs can beconfigured with Cn bits. Moreover, in case that Cm (=ceiling(Ck/Cn)) CBsare configured, (Cn−mod(Ck, Cn)) CBs can be configured with (Cn−1) bitsand the rest of CBs can be configured with Cn bits. In the former case,Cn may mean a minimum bit number configuring one CB. In the latter case,Cn may mean a maximum bit number configuring one CB.

Meanwhile, if the above method is applied, at least one specific CB(hereinafter, a small CB) among total Cm CBs can be configured with thesmall number of bits less than the rest of other CBs (hereinafter,regular CB). Hence, a scheme of grouping Cm CBs having unequal sizesinto a plurality of CBGs (e.g., M CBGs) may be necessary. Particularly,there may be a case that the total CB number ‘Cm’ becomes a multiple ofthe CBG number ‘M’ and a case that the total CB number ‘Cm’ does notbecome a multiple of the CBG number ‘M’. For each of such cases, thefollowing CB grouping schemes can be considered. In the following, a CBGsize may mean the number of CB(s) per CBG. Meanwhile, if Cm is not amultiple of M, a size may differ per CBG. And, a size difference betweenCBGs may be limited to max 1 CB.

A. Case that Cm is a multiple of M (All CBGs in equal size)

-   -   Opt 1-1: Small CB configured to be distributed to as many CBGs        as possible    -   Opt 1-2: small CB configured to belong to as few CBGs as        possible

B. Case that Cm is not a multiple of M (Size may differ per CBG.)

-   -   Opt 2-1: Small CB configured to belong to CBG as large as        possible    -   Opt 2-2: Small CB configured to belong to CBG as small as        possible    -   Opt 2-3: Opt 1-1 or Opt 1-2 applied

For one example, when Cm=7, in a situation that CB indexes 1/2/3/4/5/6/7are configured with 5/5/5/5/5/5/2 bits, respectively, it is able toconsider M (=3) CBG configurations. Here, if Opt 2-1 is applied, CBindexes {1, 2}, {3, 4}, and {5, 6, 7} can be configured with CBG indexes1/2/3, respectively. If Opt 2-2 is applied, CB indexes {1, 2, 3}, {4,5}, and {6, 7} can be configured with CBG indexes 1/2/3, respectively.For another example, when Cm=7, in a situation that CB indexes1/2/3/4/5/6/7 are configured with 5/5/5/5/4/4/4 bits, respectively, itis able to consider M (=3) CBG configurations. Here, if Opt 2-1 isapplied, CB indexes {1, 2}, {3, 4}, and {5, 6, 7} can be configured withCBG indexes 1/2/3, respectively. If Opt 2-2 is applied, CB indexes {1,2, 3}, {4, 5}, and {6, 7} can be configured with CBG indexes 1/2/3,respectively. On the other hand, if Opt 1-1 is applied, CB indexes {1,2, 5}, {3, 6}, and {4, 7} can be configured with CBG indexes 1/2/3,respectively. If Opt 1-2 is applied, CB indexes {1, 2}, {3, 4}, and {5,6, 7} can be configured with CBG indexes 1/2/3, respectively.

Additionally, if CBG corresponding to a part possibly having lowdecoding reliability is configured to include CBs as small as possible,it is able to reduce a size of CBG having high retransmissionprobability if possible. For example, a case of possibly low decodingreliability may include a case that a CB size of a radio signal isrelatively small, a case that a radio signal is far from DMRS on a timeaxis, a case that a radio signal is far from a CSI feedback timing, or acase that a radio signal is mapped to (OFDMA/SC-FDMA) symbol adjacent toSRS (or, PUCCH, PRACH). To this end, CBG can be configured as follows.

a) A regular CB begins to be configured in a unit of X-bit by startingwith a low CB index, and a small CB then begins to be configured in aunit of Y-bit by starting with a specific CB index (Y<X).

b) A regular CB begins to be configured by making a bundle of a unit ofM CBs by starting with a low CBG index (sequentially from a CB of a lowCB index), and a small CB then begins to be configured by making abundle of a unit of K CBs by starting with a specific CBG index (K<M).Here, as proposed in the foregoing description, a size differencebetween CBGs may be limited to max 1 CB (e.g., M=K+1). According to a)and b), compared with CBG of a lower index, CBG of a higher index mayhave a relatively small size or include more small CBs despite havingthe same CBG size.

c) CBGs are mapped by frequency-first (or, time-first)) schemesequentially from a low CBG index. Here, compared to CBG of a higherindex, CBG of a lower index may be mapped to a resource havingrelatively high decoding reliability.

Meanwhile, in case of ‘Cn>Ck’, all bits of TB are configured with asingle CB. And, a CB including Ck bits can be configured.

2) Method X-2: If the total CB number ‘Cm’ is given, each CB isconfigured by Cn-bit unit based on Cm.

The total CB number ‘Cm’ may be predefined as the same single valueirrespective of TBS or values different per TBS (e.g., valuesproportional to TBS), or indicated to a UE through semi-static signaling(e.g., RRC signaling) or dynamic signaling (e.g., DCI). For example, ifthe total bit number configuring TB is Ck, each CB can be configured byunit of Cn (=floor(Ck/Cm)) bits or Cn (=ceiling(Ck/Cm)) bits. In theformer case, only one CB can be configured with (Cn+mod(Ck, Cn)) bitsand each of the rest of (Cm−1) CBs can be configured with Cn bits. Inthe latter case, only one CB can be configured with mod(Ck, Cn) bits andeach of the rest of (Cm−1) CBs can be configured with Cn bits. In theformer case, Cn may mean the minimum bit number configuring one CB. Inthe latter case, Cn may mean the maximum bit number configuring one CB.

As another method, it is able to apply a scheme of assigning the bitnumber per CB to all CBs near-equally. Let's take the foregoing case asone example. If CB is configured by unit of Cn (=floor(Ck/Cm)) bits,mod(Ck, Cm) CBs are configured with (Cn+1) (or, ceiling(Ck/Cm)) bits andthe rest of (Cm−mod(Ck, Cm)) CBs can be configured with Cn bits. If CBis configured by unit of Cn (=ceiling(Ck/Cm)) bits, (Cm−mod(Ck, Cm)) CBsare configured with (Cn−1) (or, floor(Ck/Cm)) bits and the rest ofmod(Ck, Cm) CBs can be configured with Cn bits. In the former case, Cnmay mean the minimum bit number configuring one CB. In the latter case,Cn may mean the maximum bit number configuring one CB.

3) Method X-3: If the minimum bit number ‘Tm’ configuring one CB isgiven, CB is configured based on Tm.

Every CB configuring one TB may be set to be configured with at least Tmbits. For example, if TBS is assumed with Ck, a maximum Cm value‘Cm·max’ meeting the relation ‘Ck/Cm≥Tm’ is calculated and an operationof segmenting the corresponding TB into Cm·max CBs can be considered.

4) Method X-4: If the CB number is equal to or greater than a specificlevel, CB-unit scheduling and grouping between plural CBs are performed.

Only if the total CB number ‘K’ configuring one TB is equal to orgreater than Ts, CB- or CBG-unit (retransmission) scheduling can beset/defined to be applied to the corresponding TB. Moreover, if thetotal CB number ‘K’ is equal to or greater than Tg, a plurality of CBscan be set/defined to be grouped to configure one CBG (e.g., Ts<Tg).Here, the bit number Cn configuring one CB may be predefined or giventhrough specific signaling (e.g., RRC signaling, DCI).

(A) Method of Configuring CBG

1) Method A-1: If the CB number ‘N’ configuring a single CBG is given, MCBGs are configured based on the CB number ‘N’.

The CB number ‘N’ configuring a single CB may be predefined as a singlesame value irrespective of TBS or different values per TBS (e.g., valuesproportional to TBS), or indicated to a UE through semi-static signaling(e.g., RRC signaling) or dynamic signaling (e.g., DCI). For example,when the total CB number configuring TB is K, it is able to configureCBGs, of which number is M=floor(K/N) or M=ceiling(K/N). In the formercase, one CBG may be configured with (N+mod(K, N)) CBs, and each of therest of (M−1) CBGs may be configured with N CBs. In the latter case, oneCBG may be configured with mod(K, N) CBs, and each of the rest of (M−1)CBGs may be configured with N CBs. In the former case, N may mean aminimum CB number configuring one CBG. In the latter case, N may mean amaximum CB number configuring one CBG. Meanwhile, a UE can configure andtransmit A/N bit per CBG.

As another method, it is able to apply a method of assigning the CBnumber per CBG to all CBGs near-equally. Let's take the foregoing caseas an example. In case that M (=floor(K/N)) CBGs are configured,(N−mod(K, N)) CBGs can be configured with (N+1) CBs and the rest of CBscan be configured with N CBs. Moreover, in case that M (=ceiling(K/N))CBGs are configured, (N−mod(K, N)) CBGs can be configured with (N−1) CBsand the rest of CBGs can be configured with N CBs. In the former case, Nmay mean a minimum CB number configuring one CBG. In the latter case, Nmay mean a maximum CB number configuring one CBG

Meanwhile, if N>K, all CBs configuring TB belong to a single CBG and oneCBG including K CBs can be configured.

2) Method A-2: If the total CBG number ‘M’ is given, each CBG isconfigured in a unit of N-CBs based on M.

The total CBG number ‘M’ may be predefined as the same single valueirrespective of TBS or as a different value per TBS (e.g., a valueproportional to TBS), or indicated to a UE through semi-static signaling(e.g., RRC signaling) or dynamic signaling (e.g., DCI). A UE canidentify/configure CBG from CBs of TB based on the total CBG number ‘M’.For example, if the total CB number configuring TB is K, each CBG can beconfigured in a unit of N(=floor(K/M)) or N(=ceiling(K/M)) CBs. In theformer case, only one CB can be configured with (N+mod(K, N)) CBs andeach of the rest of (M−1) CBGs can be configured with N CBs. In thelatter case, only one CB can be configured with mod(K, N) CBs and eachof the rest of (M−1) CBGs can be configured with N CBs. In the formercase, N may mean the minimum CB number configuring one CBG. In thelatter case, N may mean the maximum CB number configuring one CBG.Meanwhile, a UE can configure and transmit M A/N bits for a TB, and eachof the A/N bits may indicate an A/N result for a corresponding CBG.

As another method, it is able to apply a scheme of assigning the CBnumber per CBG to all CBGs near-equally. Let's take the foregoing caseas one example. In case of CBG configuration by unit of N(=floor(K/M))CBs, mod(K, M) CBGs are configured with (N+1) (or, ceiling(K/M)) CBs andthe rest of (M−mod(K, M)) CBGs can be configured with N (or floor(K/M))CBs. In case of CB configuration by unit of N(=ceiling(K/M)) CBs,(M−mod(K, M)) CBGs can be configured with (N−1) (or, floor(K/M)) CBs andthe rest of mod(K, M) CBGs can be configured with N (or, ceiling(K/M))CBs. In the former case, N may mean the minimum CB number configuringone CBG. In the latter case, N may mean the maximum CB numberconfiguring one CBG.

Meanwhile, if M>K, as each CB becomes one CBG, total K CBGs can beconfigured. In this case, it is able to consider a scheme 1) that in astate that total A/N feedback is configured with M bits, (M−K) bits notcorresponding to actual CBG(s) are processed as NACK or DTX, or a scheme2) that A/N feedback itself is configured with K bits corresponding toactual CBGs.

FIG. 16 shows a signal transmitting process according to the presentinvention.

Referring to FIG. 16, a UE can receive information on the number M ofcode block groups per transport block through upper layer signaling(e.g., RRC signaling) from a BS [S1602]. Thereafter, the UE can receiveinitial transmission of data from the BS (on PDSCH) [S1604]. Here, thedata include a transport block, the transport block includes a pluralityof code blocks, and a plurality of the code blocks can be grouped intoone or more code block groups. Here, some of the code block groups mayinclude ceiling (K/M) code blocks and the rest of code block groups mayinclude flooring (K/M) code blocks. K indicates the number of codeblocks in the data. Thereafter, the UE can feed back CBG-based (codeblock group-based) A/N information on the data to the BS [S1606], andthe BS can perform data retransmission based on the code block group[S1608]. The A/N information can be transmitted on PUCCH or PUSCH. Here,the A/N information includes a plurality of A/N bits for the data, andeach of the A/N bits can indicate each A/N response, which is generatedin unit of code block group, for the data. A payload size of the A/Ninformation can be identically maintained based on M irrespective of thenumber of code block groups configuring the data.

3) Method A-3: CBG configuration based on a tree (or nested) structurefor the CBG number ‘M’ and the CBG size ‘N’

CBG can be configured to have a tree structure for the total CBG number‘M’ (e.g., M1, M2 . . . ) and the CBG size ‘N’ (e.g., N1, N2 . . . ). Inthis case, a plurality of different CBG configurations based on aplurality of different (M, N) combinations can be set for one TB (size).Considering CBG configuration in case of (M1, N1) and CBG configurationin case of (M2, N2) for the different (M, N) combinations, if M1<M2, itis able to set N1>N2. Moreover, one CBG in case of (M1, N1) can beconfigured to include at least one CBG in case of (M2, N2). On thecontrary, one CBG in case of (M2, N2) can be configured to belong to aspecific CBG in case of (M1, N1) only. Moreover, M2 may be set to amultiple of M1 or/and N1 may be set to a multiple of N2. M may be set to2^(m) (m=0, 1 . . . ). Meanwhile, an index for M, N or (M, N)combination or one (or more) of CBG indexes available with reference toall (M, N) combinations can be indicated to the UE through semi-staticsignaling (e.g., RRC signaling) or dynamic signaling (e.g., DCI). The UEcan configure and transmit A/N bits per CBG configured to correspond tothe corresponding index. M and N may be predefined as a same singlevalue irrespective of TBS or predefined as values per TBS (e.g., valuesproportional to TBS).

For example, while the total CB number configuring TB is assumed as K=16and each CB is indexed into k=0, 1 . . . 15, it is able to consider ascheme of setting the CBG number to M={1, 2, 4, 8, 16} and setting eachcorresponding CBG size to N=K/M={16, 8, 4, 2, 1} [nested CBG example 1].

a) If (M, N)=(1, 16), 1 CBG is configured only and the corresponding CBGincludes 16 CBs all.

b) If (M, N)=(2, 8), 2 CBGs are configured and each CBG includesdifferent 8 CBs. In this case, one CBG includes 2 CBGs of the case of(M, N)=(4, 4).

c) If (M, N)=(4, 4), 4 CBGs are configured and each CBG includesdifferent 4 CBs. In this case, one CBG includes 2 CBGs of the case of(M, N)=(8, 2).

d) If (M, N)=(8, 2), 8 CBGs are configured and each CBG includesdifferent 2 CBs.

e) If (M, N)=(16, 1), 16 CBGs are configured and each CBG includesdifferent 1 CB only.

Like the above example, one (or more) of an index of a specific M, aspecific N or an (M, N) combination in a state that a plurality ofdifferent (M, N) combinations and the CBG number/size according to thedifferent (M, N) combinations are configured/designated in advance and aCBG index available with reference to all (M, N) combinations can beindicated to a UE. In the above example, there are total 5 kinds of theavailable M, N and (M, N) combinations and total 32 kinds of CBS indexes(corresponding to the sum of available M values {1, 2, 4, 8, 16}) areset for all the (M, N) combinations. The UE can perform the decoding andthe corresponding A/N feedback configuration/transmission in a statethat CBG configuration corresponding to the M and/or N index for thescheduled DL data (e.g., TB or CBG).

By generalizing the present method, for the CBS configuration of a caseof (M1, N1) and (M2, N2) corresponding to the different (M, N)combinations, on the condition that N1≥N2 is set if M1<M2, a pluralityof CBG configurations can be set for one TB (size). For example,assuming that the total CB number configuring TB is K=6, in a state thateach CB is indexed with k=0, 1 . . . 5, it is able to consider a schemeof setting the CBG number to M={1, 2, 3, 6} and setting a CBG sizecorresponding to each CBG number to N=K/M={6, 3, 2, 1} [nested CBGexample 2].

a) If (M, N)=(1, 6), only 1 CBG is configured and the corresponding CBGincludes 6 CBs all.

b) If (M, N)=(2, 3), 2 CBGs are configured and each CGB includesdifferent 3 CBs. For example, each of the CB index sets configures 1CGB.

c) If (M, N)=(3, 2), 3 CBGs are configured and each CGB includesdifferent 2 CBs. For example, each of the CB index sets {0, 1}, {2, 3}and {4, 5} configures 1 CBG.

d) If (M, N)=(6, 1), 6

CBGs are configured and each CBG includes different 1 CB only.

For another example, assuming that the total CB number configuring TB isK=9, in a state that each CB is indexed with k=0, 1 . . . 8, it is ableto consider a scheme of setting the CBG number to M={1, 2, 3, 6} andsetting a CBG size corresponding to each CBG number to N={9, (5 or 4),3, (2 or 1)} [nested CBG example 3].

a) If (M, N)=(1, 9), 1 CBG is configured only and the corresponding CBGincludes 9 CBs all.

b) If (M, N)=(2, 5 or 4), total 2 CBGs are configured. One CBG includes5 CBs and the other CBG includes 4 CBs. For example, each of CB indexsets {0, 1, 2, 3, 4} and {5, 6, 7, 8} configures one CBG.

c) If (M, N)=(3, 3), 3 CBGs are configured and each CBG includesdifferent 3 CBs. For example, each of CB index sets {0, 1, 2}, {3, 4, 5}and {6, 7, 8} configures one CBG.

d) If (M, N)=(6, 2 or 1), total 6 CBGs are configured. Each of 3 CBGsamong the 6 CBGs includes 2 CBs and each of the other 3 CGBs includes 1CB. For example, each of the CB index sets {0, 1}, {2, 3}, {4, 5}, {6},{7}, and {8} configures one CGB.

In case of the nested CBG example 2/3, the configured total 12(=1+2+3+6)CBGs (based on 4 kinds of different (M, N) combinations) can be indexed.Based on this, a BS indicates a retransmission scheduled CBG (throughDCI) or/and a UE can configure and transmit A/N feedback for theindicated CBG.

Meanwhile, by considering a DCI overhead for scheduling target CBGindication and/or a UCI overhead for corresponding A/N feedbackconfiguration, the total CBG index number L configured in the nestedform may be set equal per TBS or a per-TBS L value may be set to enablea bit overhead for CBG indication to be equal per TBS (i.e., to enable avalue of ceiling(log₂(L)) to be set equal).

4) Method A-4: Configuring CBs belonging to a specific number of symbolsets (and a specific number of RB sets) as one CBG

In a state that a TB transmitted time interval (and/or a frequencyregion) is partitioned into a plurality of symbol sets (hereinafter, asymbol group (SG)) (and/or a plurality of RB sets (hereinafter, RB Group(RBG)), CBs transmitted through each SG (and/or each RBG) may beconfigured as one CBG. In this case, information on the symbol number ineach SG or the symbol number configuring a single SG (and/or the RBnumber in each RBG or the RB number configuring a single RBG) may beindicated to a UE through semi-static signaling (e.g., RRC signaling) ordynamic signaling (e.g., DVI). In case of receiving DL data, the UE canconfigure and transmit A/N bit per CBG.

Moreover, a scheme of configuring CBG to have the tree structure likethe method A-3 for the symbol number configuring one SG or the total SGnumber configured within a TB transmission time interval (and/or the RBnumber configuring one RBG or the total RBG number configured within aTB transmission frequency region) is possible as well. On the basis ofthe nested CBG example 1/2/3, for example, assuming that the totalsymbol (or RB) number configuring TB is K=16, 6 or 9, each symbol (orRB) can be indexed with k=0˜15, k=0˜5 or k=0˜8. In this state, aplurality of SGs (or RBGs) mutually having the nested structure relationcan be configured in form similar to the nested CBG example 1/2/3.Moreover, the SG (and/or RBG) size/number may be predefined as a samesingle value irrespective of TB S, or predefined as values different perTB (e.g., values proportional to TBS).

Meanwhile, if one CB is mapped/transmitted across a plurality of SGs(and/or RBGs), the corresponding CB may be defined as: Opt 1) includedin CBG corresponding to SG having a lowest or highest symbol index(and/or RBG having a lowest or highest RB index); or Opt 2) as includedin CBG corresponding to SG (and/or RBG) including the coded bits of thecorresponding CB as many as possible.

As another method, if one CB is mapped/transmitted across a plurality ofSGs (and/or RBGs), the corresponding CB can be set as included in all ofa plurality of CBGs corresponding to a plurality of the correspondingSGs (or RGBs) in aspect of CBG configuration/indication for(retransmission) scheduling in a BS. On the other hand, in aspect of A/Nfeedback configuration per CBG in a UE, in a state that thecorresponding CB is included in a CBG corresponding to a specific one ofa plurality of the corresponding SGs (or RBGs) only, the UE can operateto configure and transmit A/N bit per CBG. In this case, the UE canselect the specific CBG having the corresponding CB included therein (incase of A/N feedback configuration) as follows.

1) When a decoding result of the corresponding CB is NACK, if thereexists a CBG having a CB of NACK included therein despite excluding thecorresponding CB (among all of a plurality of CBGs including thecorresponding CB in aspect of scheduling), one (based on Opt 1/2application) of such CBGs is selected. If such CBG does not exist, one(based on Opt 1/2 application) of all of a plurality of the CBGs(including the corresponding CB in aspect of scheduling) can beselected.

2) When a decoding result of the corresponding CB is ACK, one (based onOpt 1/2 application) of all of a plurality of the CBGs (including thecorresponding CB in aspect of scheduling) can be selected.

Meanwhile, if a plurality of CBGs including a same CB are simultaneouslyscheduled, the corresponding CB can operate to be transmitted once only.For example, the corresponding CB may be transmitted in a manner ofbeing included in a specific one (based on Opt 1/2 application) of aplurality of the corresponding CBGs.

By generalizing the above scheme, if one CB is set to be included in aplurality of CBGs in common in aspect of CBG configuration/indicationfor scheduling of a BS and a UE operates to enable the corresponding CBto be included in a specific one of a plurality of the CBGs only inaspect of configuring A/N feedback per CBG, the proposed scheme isapplicable. For example, when total K CBs are configured as M CBGs, allthe CBGs can be set to equally include N(=ceiling (K/M)) CBs, whichamount to the CB number per CBG. In this case, some CBGs among the MCBGs may be set to include a specific CB in common. For example, tworandom CBGs in a set of CBGs of which number is smaller than M mayinclude one CB in common, and the number of CBs included in the tworandom CBGs may be total (M−mod(K, M)).

As another scheme, in order to prevent one CB from beingmapped/transmitted across a plurality of SGs (and/or RBGs) or to enablethe data bit number belonging to each CBG to match each other as equalas possible, the following method can be considered. Assuming that ascheduled TBS is A bits and that the SG or RBG (generalized as CBG)number allocated to the corresponding TBS is M, (A/M) data bits,ceiling(A/M) data bits, or floor(A/M) data bits can be allocated. Then,while the data bit number allocated per CBG is substituted with the bitnumber Ck corresponding to TBS in the method X-1/2/3, it is able toconfigure a plurality of CBs belonging to each CBG by applying themethod X-1/2/3. Meanwhile, a coded bit for a single CBG may bemapped/transmitted on a single SG or RBG only.

Meanwhile, a scheme of changing the symbol number configuring one SGaccording to the symbol number allocated to data transmission and/or theRB number (or the TBS number) allocated thereto is possible. Forexample, (in order to equalize the CBG number if possible), the per-SGsymbol number can be configured in proportion to the symbol numberallocated to data transmission. Moreover, (in order to equalize a CBGsize if possible), the per-SG symbol number can be configured in inverseproportion to the RB number (or the TBS number) allocated to datatransmission. Similarly, a scheme of changing the RB number configuringone RBG according to the RB number allocated to data transmission and/orthe symbol (or TBS) number allocated thereto. For example, (in order toequalize the CBG number if possible), the per-RBG RB number can beconfigured in proportion to the RB number allocated to datatransmission. Moreover, (in order to equalize a CBG size if possible),the per-RBG RB number can be configured in inverse proportion to the RBnumber (or the TBS number) allocated to data transmission.

5) Method A-5: Configuring total CBG number ‘M’ and CBG size ‘N’ per TBS

(M, N) combination for CBG configuration can be set (different) per TBS(differently). The DCI bit number for CBG indication in performing datascheduling and/or a UCI payload size for the corresponding A/N feedbackconfiguration can be determined based on a maximum value M·max among Mvalues set per TBS. For example, the CBG indication information and/orthe A/N payload size can be set to M·max, ceiling(M·max/K), orceiling(log₂(M·max)) bits. Here, K may be a positive integer, e.g., K=2.

As an additional method, first of all, if a set of (M, N) sets to beapplied per TBS is named a TBS-CBG table, it is able to consider ascheme of indicating one of a plurality of TBS-CBG tables to a UEthrough semi-static signaling (e.g., RRC signaling) or dynamic signaling(e.g., DCI) in a state that a plurality of the TBS-CBG tables arepredefined/preset. In this case, the (M, N) combination corresponding tothe same TBS may be configured differently between a plurality of theTBS-CBG tables. Hence, the UE determines the (M, N) combinationcorresponding to the TBS indicated through DL/UL scheduling DCI byreferring to the indicated TBS-CBG table and is then able to operate toperform DL/UL data transmission/reception and A/N feedback transmissionbased on the determined (M, N) combination.

As another method, in a state that a total TBS set is divided into aplurality of TBS ranges, it is able to apply a CBG configuring methoddifferent per TBS range. For example, for TBS range 1, the CBG number‘M’ is configured by the method A-1 or per TBS differently (or, the CBSsize ‘N’ is configured equally). Yet, for TBS range 2, the CBG number‘M’ can be configured equally by the method A-2 or per TBS. In thiscase, considering DCI overhead and/or UCI payload, the TBS range 2 canbe configured with TBSs greater than TBSs belonging to the TBS range 1.As further method, the same CBG configuration (e.g., CBG number/size) isapplied to each TBS range but the CBG number/size and the like can beconfigured differently between TBS ranges. For example, for each of theTBS ranges 1 and 2, the CBG number ‘M’ is configured equally by themethod A-2 or per TBS but different M values can be set between the TBSrange 1 and the TBS range 2. In this case, M of the TBS range 2 may beset to a value greater than M of the TBS range 1. For another example,for each of the TBS ranges 1 and 2, the CBG size ‘N’ is configuredequally by the method A-1 or per TBS but different N values can be setbetween the TBS range 1 and the TBS range 2. In this case, N of the TBSrange 2 may be set to a value greater than N of the TBS range 1.

6) Method A-6: Applying interleaving between CBs belonging to the sameCBG before data-to-resource mapping

By considering influence of interference (e.g., URLLC puncturingoperation) having a specific (time-selective) pattern, inter-CBinterleaving can be applied between a plurality of CBs (coded bits)belonging to the same one CBG before data-to-resource (e.g., RE)mapping. For example, for a plurality of CBs (coded bits) belonging toone CBG, 1) inter-CB interleaving can be applied additionally in a statethat intra-CB interleaving within each CB has been applied first, or 2)inter-CB interleaving can be applied in a state that intra-CBinterleaving is omitted (if a CBG based HARQ operation is set). Here,the data-to-resource mapping includes RE mapping based on afrequency-first manner).

In all of the foregoing proposed methods, M, N and K may beset/indicated as the same value for each of different TBSs or differentvalues for different TBSs, or set/indicated as the same value for aportion (e.g., N) according to TBS or different values for the rest(e.g., M and K). Moreover, considering a scheme of performing one DLdata scheduling/transmission through a plurality of slots, one symbolgroup (SG) can be configured/set based on a slot in the foregoingproposed method (in this case, a symbol index is applied by beingsubstituted with a slot index).

(B) HARQ-ACK Feedback Method

1) Method B-1: Configuring/Transmitting a (minimum) range including allNACK on CBG index as feedback

By considering a decoding error (i.e., NACK) across contiguous CBGindexes by time-selective interference in a state that a CBSconfiguration scheme (e.g., CBG number/size) is given, a UE can: 1) feedback a CBG index corresponding to a first NACK (on CBG index) and a CBGindex corresponding to a last NACK to a BS, or 2) feed back a CBG indexcorresponding to a first NACK and a distance between the first NACK anda last NACK. Here, 1) and 2) can be signaled using an RIV (ResourceIndication Value) indication scheme applied to UL resource allocationtype 0 or a combinatorial index scheme applied to UL resource allocationtype 1. In this case, a CBG configuration scheme may include the methodA-1/2/3/4.

As an additional method, a UE directly selects one of a plurality of CBGconfiguration schemes (e.g., CBG number/size). Based on the selected CBGconfiguration, 1) the UE determines a (minimum) CBG range including NACKand then feeds back the corresponding NACK CBG range and the selectedCBG configuration information to a BS, or 2) the UE configures anindividual A/N bit per CBG and then feeds back the configured A/N bit tothe BS (together with the selected CBG configuration information). Inthis case, a CBG configuration scheme may include the method A-1/2/3/4as well.

Additionally, the above method is applicable to CBG scheduling from aBS. Particularly, 1) first and last CBG indexes to be transmitted (orretransmitted) or 2) the first CBS index and the total CBG number 1′ tobe transmitted (or retransmitted) can be indicated through DL datascheduling DCI. In this case, a UE can operate (receive) in a state ofassuming/regarding that 1) a CBG set corresponding to an index betweenindexes including the first and last CBG indexes or 2) a CBG setcorresponding to contiguous L indexes including the first CBG index isscheduled.

2) Method B-2: Feeding back CBG (of minimum size) including all NACKs inCBG configuration of the tree structure

In a state that a plurality of CBG configurations (e.g., (M, N)combination) are given based on the tree structure like the method A-3,a UE can operate in a manner of selecting a specific CBG configuration,determining a CBG index including all NACKs based on the selected CBGconfiguration, and then feeding back the NACK CBG index and the selectedCBG configuration information to a BS. Here, the NACK CBG is preferablyselected as one CBG having a minimum size by including all NACKs.Namely, the UE can operate in a manner of selecting a specific CBGconfiguration, which enables a single CBG in minimum size to include allNACKs, from a plurality of CBG configurations having the tree structure,determining a CBG index including all NACKs based on the selected CBGconfiguration, and feeding back the determined CBG index to the BS(together with the selected CBG configuration information).

Similarly, in a state that a plurality of CBG configurations (based ondifferent SG(/RBG) sizes/numbers) having the SG-based (and/or RBG-based)tree structure like the method A-4 are given, a UE may operate in amanner of selecting one CBG configuration based on specific SG(/RBG),determining a CBG index including all NACKs based on the selected CBGconfiguration, and feeding back the NACK CBG index and the selected CBGconfiguration (or a corresponding SB(/RBG) configuration) information toa BS together.

Additionally, the above method is applicable to CBG scheduling from theBS. Particularly, in a state that a plurality of CBG configurations(e.g., M and/or N (combination), or SG(/RBG) size/number) having thetree structure like the method A-3 or the method A-4 are given, one CBGindex based on a specific CBG configuration can be indicated through DLdata scheduling DCI. In this case, the UE can operate (receive) in astate of assuming/regarding that a CBG set belonging to thecorresponding CBG index is scheduled through the corresponding DCI.

3) Method B-3: Maintaining CBG configuration and corresponding A/Nconfiguration identically during one HARQ process

In order to prevent unnecessary DL data retransmission of RLC level dueto A/N error of a specific CBG, CBG configuration (for retransmission(CBG) scheduling (indication) in a BS) and A/N feedback configurationcorresponding to the CBG configuration can be maintained identicallywhile one HARQ process is performed (i.e., until the process ends).Particularly, CBG configuration and a corresponding A/N feedbackconfiguration, which are initially applied/indicated to DL datascheduling/transmission having a specific HARQ process ID, can operateto be maintained identically until the end of the corresponding HARQprocess (e.g., until decoding of all CBs configuring TB of DL datasucceeds, or before new DL data scheduling (NDI toggled) starts with thesame HARQ process ID). Here, the initially applied/indicated CBG and A/Nconfiguration information may be indicated to the UE through semi-staticsignaling (e.g., RRC signaling) or dynamic signaling (e.g., DCI,(initial) DL data scheduling DCI). If the initially applied/indicatedCBG and A/N configuration information is indicated through semi-staticsignaling (e.g., RRC signaling), the CBG and A/N configurationinformation is fixed semi-statically and can be maintained identicallyin all HARQ processes until there is a new RRC signaling.

Meanwhile, a UE may configure and feed back A/N bit per CBG and operateto feedback NACK for a corresponding CBG (irrespective of a presence ornon-presence of scheduling of the corresponding CBG) until succeeding indecoding of each CBG. And, the UE may operate to feed back ACK for thecorresponding CBG from a timing of success in the decoding (irrespectiveof a presence or non-presence of scheduling of the corresponding CBG anduntil termination of a corresponding HARQ process).

FIG. 17 exemplarily shows a signal transmitting process for the presentinvention. FIG. 17 assumes a situation of setting the number of CBGs perTB to 3 and (re)transmitting TB for the same HARQ process (i.e., Assumean operation before termination of an HARQ process corresponding to TB).

Referring to FIG. 17, a UE can receive CBG #0 and CBG #2 for TB (e.g.,HARQ process #a) from a BS [S1702]. Here, the TB of the step S1702 mayinclude an initial transmission or a retransmission corresponding to theHARQ process #a. Moreover, CBG #1 is assumed as never succeeding indecoding formerly. In this case, the UE transmits A/N informationcorresponding to 3 CBGs to the BS [S1704], sets A/N information on CBG#1 to NACK, and sets A/N information on each of CBG #0 and CBG #2 to ACKor NACK according to a decoding result. Thereafter, the BS retransmitsthe TB (e.g., HARQ process #a) in unit of CBG, and the UE can receiveCBG #1 and CBG #2 for the corresponding TB [S1706]. In this case, the UEtransmits the A/N information corresponding to the 3 CBGs to the BS[S1708], sets the A/N information on CBG #0 to ACK because of thepreviously successful decoding of CBG #0, and sets the A/N informationon each of CBG #1 and CBG #2 to ACK or NACK according to the decodingresult.

4) Method B-4: Setting a corresponding A/N transmission time delaydifferently according to the scheduled CB/CBG number

It is able to differently set a corresponding A/N transmission timedelay (i.e., a time interval between a DL data reception and acorresponding A/N feedback transmission) according to the CB or CBGnumber simultaneously scheduled for a same TB (size). Particularly, acorresponding A/N delay may be set small if the scheduled CB or CBGnumber gets smaller. For example, comparing with a case that a total TB,i.e., all CBs are scheduled, a corresponding A/N delay in case ofscheduling some CB or CBG may be set smaller. Moreover, assuming thesame CBG size, a corresponding A/N delay in case of scheduling thesmaller number of CBGs may be set smaller. Moreover, if the scheduledCBG number is identical, a corresponding A/N delay in case ofconfiguring a smaller CBG size may be set smaller.

5) Method B-5: Setting CBG configuration (CBG number/size) between DLdata scheduling and A/N feedback differently

CBG configuration (e.g., CBG number/size) applied to DL datascheduling/transmission and CBG configuration applied to A/N feedbackcorresponding to the corresponding data reception can be setdifferently. Here, CBG configuration may be indicated through DL datascheduling DCI. Particularly, (M, N) combination for DL data schedulingand (M, N) combination for A/N feedback configuration may be set todifferent values, respectively. For example, (M1, N1) combination and(M2, N2) combination may be set for DL data scheduling and A/N feedback,respectively. Hence, Case 1 set to M1>M2 (and N1<N2) is compared withCase 2 set to M1<M2 (and N1>N2) as follows. In Case 1, the DCI bitnumber increases but the retransmission DL data and A/N feedback bitnumber may decrease. In Case 2, the DCI bit number decreases but theretransmission DL data and A/N feedback bit number may increase.

6) Method B-6: Setting an A/N transmission time delay differently perCBG for a plurality of scheduled CBGs

An A/N transmission time delay per CBG can be set different for aplurality of simultaneously scheduled CBGs (i.e., A/N per CBG istransmitted by TDM.) Particularly, an A/N delay corresponding to a CBGtransmitted through a lower symbol (or slot) index may be set smaller.Through this, the A/N delay corresponding to the CBG transmitted throughthe lower symbol (or slot) index can be fed back through a relativelyfaster symbol (or slot) timing.

7) Method B-7: A/N feedback configuration corresponding to(re)transmission scheduling of TB unit (configured with M CBGs)

Whether to perform A/N feedback by A/N bit configuration of TB unit orA/N bit configuration of CBG unit can be indicated to a UE throughsemi-static signaling (e.g., RRC signaling) or dynamic signaling (e.g.,(initial) DL data scheduling DCI). In case of A/N bit configuration ofCBG unit, A/N payload size (and PUCCH format for the corresponding A/Ntransmission) can be set through semi-static signaling (e.g., RRCsignaling). In this case, the total CBG number configuring TB can bedetermined according to a given (fixed) A/N payload size (e.g., M bits).For example, the CBG number can be determined as M equal to the A/N bitnumber. Hence, the CBG number configuring TB can be equally set fordifferent TBSs, and the CB number configuring one CBG can be setdifferent (e.g., set to a value proportional to TBS) according to TBS.Meanwhile, if the total CB number configuring TB is equal to or smallerthan a given A/N payload size, a total A/N feedback can be configured ina manner of assigning A/N bit per CB without grouping of CB. On theother hand, if the total CB number ‘N’ is smaller than the given A/Npayload size ‘M’ (bits), A/N bit is assigned per CB and 1) the rest(M-N) bits not assigned to A/N per CB are processed as NACK, or 2) theA/N payload size itself can be changed into N (bits) equal to the totalCB number.

Meanwhile, per TBS, the CB number configuring TB and CBS configuration(e.g., the total CBG number ‘M’ configuring TB, the CB number ‘N’configuring a single CBG) based on the CB number can be determined bythe predetermined rule. Moreover, based on the CBG number set for TB, anA/N payload size and a corresponding PUCCH format can be set. Forexample, a PUCCH format used for CBG unit A/N transmission per TBS(total CBG number ‘M’ according to TBS) and a candidate PUCCH resourceset can be set independently (differently). Moreover, a value of Mand/or a corresponding PUCCH format can be indicated to a UE throughsemi-static signaling (e.g., RRC signaling) or dynamic signaling (e.g.,(DL data scheduling) DCI). For example, a specific combination isindicated through DCI in a state that a plurality of (M value, PUCCHformat (and candidate PUCCH resource set)) combinations are designatedin advance, or an M value and a PUCCH format can be independentlyindicated through RRC and/or DCI. Meanwhile, once an M value isindicated, a PUCCH format (and a candidate PUCCH resource set)previously designated to the corresponding M value can be automaticallydetermined. Or, if a PUCCH format is indicated, an M value previouslydesignated to the corresponding PUCCH format can be automaticallydetermined.

As another method, a value of N and/or a corresponding PUCCH format canbe indicated to a UE through semi-static signaling (e.g., RRC signaling)or dynamic signaling (e.g., (DL data scheduling) DCI). For example, aspecific combination is indicated through DCI in a state that aplurality of (M, PUCCH format (and candidate PUCCH resource set))combinations are designated in advance, or an N value and a PUCCH formatcan be independently indicated through RRC signaling and/or DCI.Meanwhile, once an N value is indicated, a PUCCH format (and a candidatePUCCH resource set) previously designated to an M value according to theN value can be automatically determined. Or, if a PUCCH format isindicated, the total CBG number and the CB number per CBG can beautomatically determined with reference to an A/N payload size (e.g., Mbits) according to the PUCCH format.

8) Method B-8: A/N feedback configuration corresponding to(re)transmission of some CBGs (among M CBGs configuring TB)

In case of (re)transmission scheduling of L CBGs among total M CBGsconfiguring TB (where L<M), the following method can be considered.

Opt 1) It is able to apply the same A/N payload size (e.g., M bits) asthe case of A/N feedback corresponding to TB-unit (re)transmission (likeMethod B-7). Hence, actually, A/N is mapped to L bits (corresponding toretransmission scheduled CBG) only, the rest (M-L) bits (correspondingto unscheduled CBG) are mapped to ACK or NACK according to decodingsuccess/failure of a corresponding CBG (like Method B-3) or processed asNACK. Opt 2) It is able to apply an A/N payload size (and PUCCH format)different from (e.g., smaller than) the case of A/N feedbackcorresponding to TB-unit (re)transmission. In case of Opt 2, the A/Npayload size (and PUCCH format) can be changed according to thescheduled CBG number ‘L’. For example, A/N payload may be configuredwith L bits only.

Here, L may be semi-fixed to a single value through semi-staticsignaling (e.g., RRC signaling), or dynamically changed through dynamicsignaling (e.g., DL data scheduling DCI). In the former case, CBGindication signaling can be configured to enable CBG scheduling up tomax L CBGs among total M CBGs through scheduling DCI of CBG unit.Moreover, additionally, retransmission scheduling (from a BS) of L orless CBGs among total M CBGs configuring TB can be performed, where L<M.In this case, if the scheduling target CBG number exceeds L, a BS/UE canperform scheduling (DCI transmission)/A/N feedback of TB unit.

Meanwhile, Opt 1 and Opt 2 are basically applicable on the assumptionthat CBG configuration (e.g., total CBG number ‘M’ configuring TB, CBnumber ‘N’ configuring a single CBG) initially applied/indicated to TBscheduling/transmission is uniformly maintained during an HARQ process.

Additionally, in case of Opt 1, an A/N payload size (e.g., M bits) isset with reference to TB-unit (re)transmission. In order to configureA/N feedback for an actually scheduled CBG only, CBs belonging to totalL scheduled CBGs (each of which is configured with N CBs) arereconfigured into M CBGs (each of which is configured with CBs less thanN). With reference to this, the total A/N feedback according to A/N bitallocation of CBG unit can be configured. In this case, a BS can performretransmission scheduling by assuming that M CBGs corresponding to A/Nfeedback correspond to a total CBG set. Meanwhile, in a situation that aUE corresponding to a DL data receiving end or an A/N transmitting endis accompanied by a CB regrouping process, if NACK-to-ACK error isgenerated, it may cause a mismatch between the UE and the BS (or,performance degradation due to the mismatch) for CBG configuration.Considering this problem, it is able to configure the total A/N feedback(payload) including an indicator (e.g., 1 bit) for the usage ofindicating (a presence or non-presence of) NACK feedback of TB unit or(a presence or non-presence of) a request for retransmission of thetotal TB in addition as well as A/N information for each of M CBGs.Based on this, if the CBS configuration mismatch occurs, the UE canmap/transmit the corresponding indicator to a state corresponding to ‘TBunit NACK’ or ‘TB retransmission request’. Having received this, the BScan perform TB scheduling again based on initial CBG configurationprevious to the regrouping.

Meanwhile, in case of the CBG retransmission scheduling DCIcorresponding to the A/N feedback in Opt 2, a corresponding signalingcan be configured in form of: 1) retransmission CBG indication withreference to the total CBG number ‘M’ irrespective of A/N payload sizechange; or 2) CBG indication in a state that a CBG set (equal to orsmaller than M) fed back as NACK by the UE is assumed as the total CBGconfiguration.

Moreover, additionally, whether to apply the A/N payload size (and PUCCHformat) always identical (fixed) irrespective of the scheduled CBGnumber like Opt 1 for CBG (retransmission) scheduling or the A/N payloadsize (and PUCCH format) (dynamically) changed according to the scheduledCBG number like Opt 2 can be indicated to the UE through semi-staticsignaling (e.g., RRC signaling) or dynamic signaling (e.g., (DL datascheduling) DCI).

9) Method B-9: A/N feedback of CBG unit only if some (of M CBGsconfiguring TB) is NACK

Only if the number of CBGs, which correspond to NACK, among the total MCBGs configuring TB is equal to or smaller than L (L<M), it is able toconfigure/transmit A/N feedback of CBG unit (e.g., allocate individualA/N bit per CBG). Meanwhile, if the CBG number of NACK exceeds L, A/Nfeedback of TB unit can be configured/transmitted. In this case, sincethe CBG-unit A/N feedback is configured for NACK equal to or smallerthan L only, a corresponding signaling can be configured in a mannerthat retransmission CBG (index) indication through CBG-unit(retransmission) scheduling DCI is in form of: 1) indication for L orless CBGs among the total M CBGs; or 2) CBG indication in a state thatCBG sets (equal to or smaller than L) fed back as NACK by the UE areassumed as total CBG configuration. For example, when i={1 . . . L}, allsets of selecting i CBGs from the total M CBGs for all i-values areindexed, and the UE can feed back one of the corresponding indexes tothe BS in order to indicate a CBG set corresponding to NACK.

10) Method B-10: CBS retransmission scheduling and A/N feedback in formof limiting the maximum CBG number to M

In aspect of BS scheduling, a BS can operate to configure total CBGconfiguration with Mr CBGs (Mr≤M), and indicate retransmission of L CBGsamong the Mr CBGs to a UE (L≤Mr). Here, M has a fixed value during atleast one TB transmission or one HARQ process, but Mr (and L) may bechanged every (retransmission) scheduling timing.

In this case, the UE can operate in A/N feedback aspect.

Opt 1) A/N feedback can be configured based on the maximum CBS number‘M’ if possible. For example, the total A/N payload size is configuredwith M bits, and (M-L) bits corresponding to CBG failing to be scheduledactually may be processed as NACK or DTX.

Opt 2) A/N feedback can be configured based on the total CBG number ‘Mr’at a scheduling timing. For example, the total A/N payload size isconfigured with Mr bits, and (Mr-L) bits corresponding to CBG failing tobe scheduled actually may be processed as NACK or DTX.

Opt 3) A/N feedback can be configured based on the scheduled CBG number‘L’. For example, by configuring the total A/N payload size with L bits,A/N bit can be mapped/transmitted per scheduled CBG.

In case of Opt 2/3, A/N payload size can be changed according to the Mror L value, whereby PUCCH format (and candidate PUCCH resource set) usedfor A/N feedback transmission can be changed.

Moreover, in this case, total Mr CBG configurations for retransmissionscheduling in the BS may be configured for the total CB set configuringTB (i.e., the total CB set is equal to the total TB) or by being limitedto a specific portion of the total CBs (i.e., the total CBG setcorresponds to a portion of TB). In the former case, an Mr value at aspecific scheduling timing for one TB transmission or one HARQ processmay be limited to be set to a value always smaller than or equal to anMr value at a previous scheduling timing. In the latter case, thespecific portion of the CBs may mean: 1) a CB set belonging to L CBGsscheduled at a previous scheduling timing; or 2) a CB set belonging toCBG fed back as NACK from the UE among the L scheduled CBGs.

11) Method B-11: Processing for a (subsequent) CBretransmission-scheduled before A/N feedback transmission

There may occur a situation that CBG retransmission (hereinafter, asubsequent CBG) for the same TB is scheduled at a timing beforetransmission of A/N feedback (hereinafter named first A/N) correspondingto specific TB (hereinafter named original TB) reception. In this case,it may happen that an operation of transmitting the A/N feedback, whichreflects the reception combining for the subsequent CBG, through a firstA/N timing may be impossible as a decoding end timing for the subsequentCBG becomes too late. Here, the reception combining may mean anoperation of emptying (i.e., flushing) a received signal stored bufferand then storing the subsequent CBG. In this case, the UE may: 1)transmit A/N feedback according to a decoding result for original TBonly at the first A/N timing and perform reception combining (for A/Nfeedback at a subsequent timing) on the subsequent CBG; or 2) transmitA/N feedback according to the decoding result reflecting the receptioncombining of the subsequent CBG at a timing later by a specific delaythan the first A/N timing. In case of 2), the A/N transmission at thefirst A/N timing may be dropped or the A/N for the original TB may betransmitted only.

Meanwhile, in a UL data scheduling situation, (subsequent) CBGretransmission for the same TB may be scheduled at a timing beforetransmission of specific (or initial) TB in a manner similar to theabove description. Here, an original TB transmission timing (hereinafternamed TX timing 1) and a subsequent CBG transmission timing (hereinafternamed TX timing 2) are different from each other and the Tx timing 2 maybe indicated as a timing behind the TX timing 1. In this case, the UEcan transmit a signal, which remains after excluding CBG correspondingto the subsequent CBG from the scheduled original TB signal (e.g.,puncturing the CBG mapped RE/RB/symbol), only through TX timing 1, andalso transmit the retransmission-scheduled subsequent CBG intactlythrough TX timing 2.

Moreover, in a situation of cross-slot scheduling for DL data,(subsequent) CBG retransmission for the same TB may be scheduled at atiming before specific (or initial) TB reception in a manner similar tothe above description. Here, an original TB reception timing(hereinafter named TX timing 1) and a subsequent CBG reception timing(hereinafter named TX timing 2) are different from each other and the Txtiming 2 may be indicated as a timing behind the TX timing 1. In thiscase, the UE can receive a signal, which remains after excluding CBGcorresponding to the subsequent CBG from the scheduled original TBsignal (e.g., puncturing the CBG mapped RE/RB/symbol), only through TXtiming 1, and also receive the retransmission-scheduled subsequent CBGintactly through TX timing 2.

(C) Soft Buffer Operating Method

1) Method C-1: Determining a minimum buffer size per CB with referenceto a total sum of the number of CBs belonging to CBG corresponding toNACK

It is able to consider a scheme of determining a buffer size Bc, whichresults from dividing a per-TB (minimum) buffer size Bt assigned to oneHARQ process or one TB by a total sum Cn of CB number belonging toCBG(s) fed back as NACK (to a BS) by a UE, as a per-CB minimum buffersize in aspect of UE reception (e.g., Bc=Bt/Cn). Particularly, it isable to consider substituting C with Cn in Formula 4 as follows. Here,the per-CB minimum buffer size may mean the minimum (soft channel) bitnumber the UE should save to a buffer per CB for TB transmission forexample.

$\begin{matrix}{n_{SB} = {\min ( {N_{cb},\lfloor \frac{N_{soft}^{\prime}}{C_{n} \cdot N_{cells}^{DL} \cdot K_{MIMO} \cdot {\min ( {M_{{DL}\_ {HARQ}},M_{limit}} )}} \rfloor} )}} & {{Formula}\mspace{14mu} 5}\end{matrix}$

In this case, comparing with an existing scheme based on A/N feedback ofTB unit, the per-CB minimum buffer size can be increased advantageously(e.g., because C>Cn). Moreover, Cn applied to one HARQ process or one TBtransmission can be determined: 1) with reference to initial A/Nfeedback (CBG of NACK therein) configured by CBG unit only (i.e., Cn isuniformly applied until HARQ process termination); or 2) with referenceto A/N feedback (CBG of NACK therein) at each of A/N transmissiontimings (i.e., Cn is determined according to NACK CBG at eachscheduling/feedback timing).

Meanwhile, it is able to consider a scheme of applying Cn (i.e., totalsum of the number of CBs belonging to CBG(s) fed back as NACK in BSaspect or requiring retransmission (or, failing to receive ACKfeedback)) of Method C-2 to Formula 5.

2) Method C-2: (Limited/circular buffer) rate-matching operation in a BSfor retransmission CBG signal

When (limited/circular buffer) rate matching is performed with referenceto all CBGs, which are fed back as NACK (from a UE) in BS aspect orrequire retransmission, a mismatch between NACK CBG in BS aspect andNACK CBG fed back by the UE may be generated due to A/N error. To removesuch mismatch, the following operations can be considered.

1) A BS may operate to always perform retransmission schedulingcollectively/simultaneously on all CBGs fed back as NACK (from a UE) (orfailing to receive ACK feedback) (i.e., retransmission scheduling is notallowed for some NACK CBGs only) (The UE operates in a state ofassuming/regarding this), or

2) (Although the BS allows an operation of performing retransmissionscheduling on some of total NACK CBGs) it is able to consider anoperation of indicating total CBG information (e.g., NACK CBGnumber/index) fed back as NACK in aspect of the BS or requiringretransmission (or, failing to receive ACK feedback) to the UE throughDL data scheduling DCI.

In this case, it is able to determine a buffer size Bc, which resultsfrom dividing a per-TB (minimum) buffer size Bt assigned to one HARQprocess or one TB by a total sum Cn of the CB number belonging to CBG(s)fed back as NACK in BS aspect or requiring retransmission (or failing toreceive ACK feedback), as a per-CB minimum buffer size in aspect of BStransmission (e.g., Bc=Bt/Cn). Particularly, it is able to considersubstituting C with Cn in Formula 2 as follows.

$\begin{matrix}{N_{cb} = {\min ( {\lfloor \frac{N_{IR}}{C_{n}} \rfloor,K_{w}} )}} & {{Formula}\mspace{14mu} 6}\end{matrix}$

In this case, comparing with an existing scheme of applying TB-unitretransmission only, the per-CB minimum buffer size can be increasedadvantageously (e.g., because C>Cn). Cn applied to one TB transmissioncan be determined: 1) with reference to an initially performed CBG unitretransmission timing (i.e., Cn is uniformly applied until HARQ processtermination); or 2) each CBG unit retransmission timing (i.e., Cn isdetermined according to the CBS number fed back as NACK with referenceto each timing or requiring retransmission (or, failing to received ACKfeedback).

Meanwhile, through data scheduling DCI, if indication information on a(re)transmitted CBS index and per-CBG buffer flush indicationinformation are signaled, signaling of the buffer flush indicationinformation may not be necessary for a CBS index having no(re)transmission indication. Here, the buffer flush information mayinclude indication information indicating whether to empty acorresponding buffer by flush before saving a received CBG signal to thebuffer or combine the received CBG signal with a previously saved CBGsignal without emptying the buffer. If it is indicated to empty thebuffer by flush for the CB index having no (re)transmission indication(or, indicated to combine without emptying the buffer to the contrary),a UE can operate in a state that the corresponding CBS index isregarded/assumed as an ACK feedback received CBG in BS aspect or aretransmission—not-required CBG. On the contrary, if it is indicated tocombine without emptying the buffer (or, indicated to empty the bufferby flush), the UE may not perform any operation on the corresponding CBGindex (a receiving (Rx) buffer corresponding thereto).

3) Method C-3: Applying power offset to A/N feedback PUCCH transmissionaccording to scheduling of CBG unit

Power offset added/applied to PUCCH transmission for carrying A/Nfeedback configured by CBG unit can be determined as a valueproportional to a value of Opt 1/2/3/4/5/6/7. Hence, as the CBG numberis incremented in Opt 1/2/3/4/5/6/7, the corresponding power offset canbe added/applied as a larger value.

Opt 1) Total CBG number having A/N bit allocated thereto or becoming A/Nfeedback target (without A/N discrimination)

Opt 2) The CBG number scheduled from BS

Opt 3) The NACK CBG number indicated from BS (at BS) in Method C-2

Opt 4) The NACK CBG number at UE

Opt 5) In consideration of the A/N feedback configuration scheme likeMethod B-3, total sum of the CBG number of Opt 2 and the CBG number fedback as ACK despite being unscheduled

Opt 6) Total sum of the CBG number of Opt 3 and the CBG number fed backas ACK despite being unscheduled

Opt 7) The number of the rest of CBGs except CBG already feeding back apower offset, which is added/applied to A/N PUCCH transmission through aspecific timing, as ACK at a timing previous to the specific timing

(D) Mismatch Handling Method

1) Method D-1: Mismatch between per-CBG A/N information fed back by a UEand CBG retransmission-scheduled from a BS A mismatch between per-CBGA/N information fed back by a UE and a CBG index correspondinglyretransmission-scheduled from a BS may occur (due to A/N error). Forexample, some CBG fed back as NACK by a UE may not be included in a CBGindex scheduled from a BS or/and CBG already fed back as ACK may bepossibly included therein. In this case, the UE may be configured toperform the following operations.

Opt 1) For CBG previously fed back as NACK among scheduled CBGs, an A/Nresult from decoding after combining is mapped.

Opt 2) For CBG previously fed back as ACK among scheduled CBGs, ACK ismapped again (in a state that combining/decoding is skipped) [cf. MethodB-3].

Opt 3) For all CBGs, NACK is mapped.

Opt 4) NACK feedback of TB unit or a request for retransmission of thewhole TB is performed.

Opt 5) A corresponding CBG scheduling DCI is discarded.

Meanwhile, if all CBGs previously fed back as NACK are included in thescheduled CBGs, one of Opt 1 and Opt 2 is applied. Otherwise, one ofOpts 1 to 5 is applicable.

2) Method D-2: Mismatch between CRC applied to the whole TB and CRCapplied in unit of CB and/or CBG

Among CRC applied to the whole TB, CRC applied in unit of CB, and CRCapplied in unit of CBG, Rx CRC check results (e.g., pass/fail) at a UEmay appear differently. Here, if the CRC check result is ‘pass’, itmeans that a corresponding data block is successfully/correctlydetected. If the CRC check result is ‘fail’, it means that acorresponding data block is not successfully/correctly detected.

For example, CRC check result(s) in unit of CB and/or CBG may be ‘pass’all (i.e., a CB CRC based CRC check is pass) but a CRC check result ofthe whole TB may be ‘fail’ (i.e., a TB CRC based CRC check is fail). Onthe contrary, at least one of CRC check results in unit of CB and/or CBGis fail (i.e., a CB CRC based CRC check is fail) but a CRC check resultof the whole TB may be pass (i.e., a TB CRC based CRC check is pass). Inthis case, the UE can apply one of

Opt 3 to Opt 5 of Method D-1. Opt 3 to Opt 5 of Method D-1 are listed asfollows.

Opt 3) For all CBGs, NACK is mapped.

Opt 4) NACK feedback in unit of TB or a request for retransmission ofthe whole TB is performed.

Opt 5) A corresponding CBG scheduling DCI can be discarded.

For another example, CB-unit CRC check results belonging to a specificCBG are all pass but a CRC check result of the whole CBG may be fail. Onthe contrary, despite that at least one CB-unit CRC check resultbelonging to a specific CBG is fail, a CRC check result of the wholespecific CBG may be pass. In this case, the UE may send feedback bymapping the corresponding CBG as NACK or apply one of Opt 3 to Opt 5 ofMethod D-1.

(E) CBG Scheduling DCI Configuration

1) Method E-1: RV configuration and settings in scheduling (DCI) of CBGunit Regarding an RV field in (retransmission) scheduling DCI of CBGunit, 1) one RV field is configured in the same size of an RV field ofscheduling DCI of TB unit and an indicated RV value is uniformly appliedto the scheduled whole CBG (here, the branch number of the RV value canbe configured equal to the case of TB-unit scheduling), or 2) anindividual RV field is configured per CBG but can be configured to havea size smaller than that of an RV field of TB-unit scheduling DCI (yet,the branch number of the RV value can be configured smaller than thecase of the TB-unit scheduling).

2) Method E-2: Performing retransmission scheduling on some of M CBGsconfiguring TB

It can operate to enable retransmission scheduling of maximum L CBGsamong total M CBGs (L<M). Here, a single value of L can be indicated toa UE through semi-static signaling (e.g., RRC signaling). Hence, maximumL CBGs among total M CBGs can be indicated through CBG-unit schedulingDCI from a BS, and TB-unit scheduling DCI (or a flag indicating TB-unit(re)transmission scheduling in DCI) is applicable to retransmissionscheduling of CBGs exceeding the L CBGs. Particularly, when i={1 . . .L}, it is able to consider a scheme of indexing all combinations ofselecting i CBGs from the total M CBGs and indicating a CBGset/combination corresponding to one of the corresponding indexes to aUE through CBG retransmission scheduling DCI.

3) Method E-3: Use of NDI field in scheduling of CBG unit

NDI filed can be interpreted differently according to a (re)transmissionfor the whole TB or a retransmission for some CBGs (among all CBGsconfiguring TB). For one example, an NDI bit toggled combination isrecognized as scheduling for new data transmission as soon as it isindicated through DCI that all CBGs configuring TB are transmitted.Hence, a case of indicating through DCI that some of all CBGs aretransmitted may be regarded as retransmission (not new data), and theNDI field can be used for another specific usage. For another example,an indicator indicating a transmission for the whole TB or atransmission for some CBGs through DCI can be signaled directly. In thiscase, an NDI bit toggled combination can be recognized as scheduling ofnew data transmission as soon as the whole TB transmission is indicated.Hence, the latter case (i.e., some CBG transmission indication) can beregarded as retransmission and the NDI field can be used for anotherspecific usage. Meanwhile, if the NDI field is used for another specificusage, the NDI field can indicate: 1) whether to save a received CBGsignal to an Rx buffer corresponding to a corresponding CBG index bycombining it with a previously saved signal or to newly save a receivedCBG signal only by emptying the buffer by flushing a previously savedsignal (i.e., CBG buffer flush indicator, CBGFI), or 2) a(re)transmitted CBG (index) (i.e., CBG transmission indicator, CBGTI).

4) Method E-4: Use of a buffer flush indicator field in scheduling (DCI)of CBG unit

A buffer flush indicator field can be interpreted differently in case ofdata retransmission (without NDI toggling) or in case of new datatransmission (with NDI toggling). For example, in case of dataretransmission, for the original usage of a buffer flush indicator, thebuffer flush indicator can be used to indicate whether to empty a bufferby flush before saving a received CBG signal (per CBG) to the buffer orto combine the received CBG signal without emptying the buffer.Meanwhile, in case of new data transmission, as a buffer flush operationis basically assumed, a buffer flush indicator can be used for anotherspecific usage. In case of using a buffer flush indicator field foranother specific usage, the buffer flush indicator field may include abit indicating TBS and/or MCS information of scheduled data. On thecontrary, TBS/MCS field includes TBS/MCS information in DCI forscheduling new data transmission, but may include a bit configuring abuffer flush indicator in DCI for scheduling data retransmission.

5) Method E-5: Use of CBGTI (and CBGFI) field in scheduling (DCI) of CBGunit

Based on a value indicated through CBGTI field in DCI (or a combinationof the value and another value indicated through CBGFI field), it isable to indicate a buffer flush for a specific CBG (set). First of all,each bit configuring a CBGTI field can be used to individually indicatea presence or non-presence of (re)transmission for each CBG index. Forexample, bit ‘1’ indicates that CBG (corresponding to the correspondingbit) is (re)transmitted, and bit ‘0’ indicates that the correspondingCBG is not (re)transmitted. For example, bit ‘1’ may indicate to flush abuffer (for a (re)transmission indicated CBG), and bit ‘0’ may indicatenot to flush the corresponding buffer.

First of all, in a state that CBGTI field is configured/set in DCI(without separate CBGFI field configuration) [hereinafter, CBG mode 1],all bits configuring the corresponding CBGTI field (without NDItoggling) can be indicated as ‘0’. In this case, provided/regarded (byUE) is indicating (re)transmission for all CBGs configuring a given TBand a buffer flush operation for all CBGs both. Hence, a UE is able tooperate to save a newly received CBG signal to a buffer after flushing asignal previously saved to the buffer. Meanwhile, in CBG mode 1, allbits configuring CBGTI field (in a state that NDI is not toggled) can beindicated as ‘1’. In this case, provided/regarded (by UE) is indicating(re)transmission for all CBGs configuring a given TB in a state that abuffer flush operation is not indicated.

Secondly, in a state that both CBGTI field and CBGFI field areconfigured/set in DCI [hereinafter, CBG mode 2], all bits configuringthe CBGTI field (without NDI toggling) can be indicated as ‘0’. In thiscase, provided/regarded (by UE) is indicating (re)transmission for allCBGs configuring a given TB. In this state, additionally, if CBGFI bitis indicated as ‘0’, it can be provided/regarded (by UE) that a bufferflush operation for specific some CBGs (hereinafter, CBG sub-group 1) isindicated [Case 1]. If CBGFI bit is indicated as ‘1’, it can beprovided/regarded that a buffer flush operation for specific some otherCBGs (hereinafter, CBG sub-group 2) is indicated [Case 2]. CBG(s)belonging to CBG sub-group 1 and CBG sub-group 2 can be configuredtotally exclusive from each other or partially identical to each other(while union of the corresponding CBGs is universal CBG set). Meanwhile,in CBG mode 2, if all bits configuring CBGTI field (in a state that NDIis not toggled) is indicated as ‘1’ and CBGFI bit is indicated as ‘1’(or ‘0’), provided/regarded (by UE) is indicating (or not indicating)both (re)transmission for all CBGs configuring a given TB and a bufferflush operation for all CBGs.

Meanwhile, considering an early termination for a TB decoding operationin UE, 1) decoding is performed on CBs one by one in a manner ofalternating per CBG for a plurality of CBGs (e.g., performing decodingin order of CB1 in CBG-1=>CB1 in CBG-2=>CB1 in CBG-M=>CB2 in CBG-1=> . .. ), or 2) decoding is performed per CBG (on index) sequentially by CBGunit (e.g., performing decoding in order of CBs in CBG-1=>CBs in CBG-2=>. . . ). If NACK CBG is generated, NACK can be fed back for all CBG(index) thereafter (by skipping a decoding operation).

Meanwhile, for DL/UL data transmitted on the basis of SPS scheme, aCBG-unit retransmission scheduling and per-CGB A/N feedbackconfiguration operation may not be applied/configured. Hence, only forDL/UL data transmission based on general scheduling instead of the SPSscheme, a CBG-unit retransmission scheduling and per-CGB A/N feedbackconfiguration operation can be applied/configured. And, for SPS basedDL/UL data transmission, a TB-unit scheduling and per-TB (i.e., TBlevel) A/N feedback (e.g., configuring/transmitting 1-bit A/N for oneTB) operation can be applied/configured. Moreover, for DL/UL datascheduled through UE (group) CSS based DCI (or specific DCI format,e.g., TM-common DCI format (e.g., set/used for different TM in common)similar to DCI format 0/1A in LTE) transmission (and/or Msg 3 scheduledfrom RAR accompanied by a random access procedure and Msg4 transmittedfor the purpose of contention resolution), a CBG-unit retransmissionscheduling and per-CGB A/N feedback configuration operation may not beapplied/configured. Hence, for DL/UL data transmission scheduled throughDCI (or TM-dedicated DCI format set/used for specific TM only)transmission based not on CSS but on USS, a CBG-unit retransmissionscheduling and per-CGB A/N feedback configuration operation isapplicable/configurable. On the other hand, for DL/UL data (and/orMsg3/4) transmission scheduled through CSS based DCI (or TM-common DCIformat) transmission, a TB-unit retransmission scheduling and per-TB (TBlevel) A/N feedback operation is applicable/configurable (i.e., TB-levelA/N feedback is configured).

Meanwhile, in a situation that a CBG-unit retransmission scheduling andper-CGB A/N feedback configuration operation is configured, if TB levelA/N feedback is provided/generated according to the above reason (orother reasons, e.g., a UE bundles per-CBG A/Ns for A/N payloadreduction, or an A/N bundling operation is indicated by a BS), an A/Nscheme can be changed depending on whether A/N only for a single TB istransmitted without multiplexing [Case 1] or a plurality of A/Ns for aplurality of TBs are transmitted by being multiplexed [Case 2]. Forexample, in Case 1, 1-bit A/N payload is configured and the AN can betransmitted using PUCCH format/resource supportive of small payload(e.g., max 2 bits). On the other hand, in Case 2, if the per-TB CBGnumber is set to N, Opt 1) A/N for TB is mapped to N bits identicallyand repetitively, or Opt 2) A/N for TB can be mapped to 1 bitcorresponding to a specific (e.g., lowest) CBG index. Meanwhile, Opt 1)and Opt 2) are applicable irrespective of Case 2 in a situation that aCBG-unit retransmission scheduling and per-CGB A/N feedbackconfiguration operation is configured.

In Case 2, a UE can transmit A/N using PUCCH format/resource supportiveof large payload (e.g., 3 bits or more) by configuring multi-bit A/Npayload including N-bit A/N corresponding to a corresponding TB. Themulti-bit A/N payload may include A/N information corresponding to aplurality of TBs. For example, the multi-bit A/N payload may include aplurality of N-bit A/Ns corresponding to a plurality of TBs.

Meanwhile, considering a case that an intentional URLLC puncturingoperation like the above description is applied in a co-channelinter-cell environment, it may be preferable to minimize an interferenceeffect caused by a URLLC signal transmitted in a specific cell to a DMRSsignal used for DL/UL data reception in another cell at least. To thisend, it is able to consider an operation of delivering/exchanging,between cells, symbol location information to use for DMRS transmissionin each cell and/or symbol location information to use for URLLC(puncturing) transmission in each cell.

The proposed methods of the present invention may be non-limited to a DLdata scheduling and transmission situation, and may be also applicableto a UL data scheduling and transmission situation identically/similarly(e.g., CB/CBG configuration according to TB, UL data transmission timingsetting, CBG scheduling DCI configuration, etc.). With respect to this,in the proposed method of the present invention, DL data (schedulingDCI) can be substituted with UL data (scheduling DCI).

FIG. 18 illustrates a BS, a relay and a UE applicable to the presentinvention.

Referring to FIG. 18, a wireless communication system includes a BS 110and a UE 120. When the wireless communication system includes a relay,the BS or UE may be replaced by the relay.

The BS includes a processor 112, a memory 114, an RF unit 116. Theprocessor 112 may be configured to implement the procedures and/ormethods proposed by the present invention. The memory 114 is connectedto the processor 112 and stores information related to operations of theprocessor 112. The RF unit 116 is connected to the processor 112,transmits and/or receives an RF signal. The UE 120 includes a processor122, a memory 124, and an RF unit 126. The processor 112 may beconfigured to implement the procedures and/or methods proposed by thepresent invention. The memory 124 is connected to the processor 122 andstores information related to operations of the processor 122. The RFunit 126 is connected to the processor 122, transmits and/or receives anRF signal.

The aforementioned embodiments are achieved by combination of structuralelements and features of the present invention in a predeterminedfashion. Each of the structural elements or features should beconsidered selectively unless specified otherwise. Each of thestructural elements or features may be carried out without beingcombined with other structural elements or features. Also, somestructural elements and/or features may be combined with one another toconstitute the embodiments of the present invention. The order ofoperations described in the embodiments of the present invention may bechanged. Some structural elements or features of one embodiment may beincluded in another embodiment, or may be replaced with correspondingstructural elements or features of another embodiment. Moreover, it willbe apparent that some claims referring to specific claims may becombined with other claims referring to the other claims other than thespecific claims to constitute the embodiment or add new claims by meansof amendment after the application is filed.

The embodiments of the present invention have been described based ondata transmission and reception between a BS (or eNB) and a UE. Aspecific operation which has been described as being performed by the BSmay be performed by an upper node of the BS as the case may be. In otherwords, it will be apparent that various operations performed forcommunication with the UE in the network which includes a plurality ofnetwork nodes along with the BS may be performed by the BS or networknodes other than the BS. The BS may be replaced with terms such as fixedstation, Node B, eNode B (eNB), and access point. Also, the term UE maybe replaced with terms such as UE (MS) and mobile subscriber station(MSS).

The embodiments according to the present invention may be implemented byvarious means, for example, hardware, firmware, software, orcombinations thereof. If the embodiment according to the presentinvention is implemented by hardware, the embodiment of the presentinvention may be implemented by one or more application specificintegrated circuits (ASICs), digital signal processors (DSPs), digitalsignal processing devices (DSPDs), programmable logic devices (PLDs),field programmable gate arrays (FPGAs), processors, controllers,microcontrollers, microprocessors, etc.

If the embodiment according to the present invention is implemented byfirmware or software, the embodiment of the present invention may beimplemented by a module, a procedure, or a function, which performsfunctions or operations as described above. Software code may be storedin a memory unit and then may be driven by a processor. The memory unitmay be located inside or outside the processor to transmit and receivedata to and from the processor through various well known means.

It will be apparent to those skilled in the art that the presentinvention may be embodied in other specific forms without departing fromthe spirit and essential characteristics of the invention. Thus, theabove embodiments are to be considered in all respects as illustrativeand not restrictive. The scope of the invention should be determined byreasonable interpretation of the appended claims and all change whichcomes within the equivalent scope of the invention are included in thescope of the invention.

The present invention is applicable to a UE, BS or other devices of awireless mobile communication system.

What is claimed is:
 1. A method of transmitting, by a communicationapparatus in a wireless communication system, Hybrid Automatic RepeatRequest (HARQ) acknowledgement information based on code block groups(CBGs) each comprising at least one code block (CB), the methodcomprising: receiving, during a first HARQ process, a first TransportBlock (TB) comprising a plurality of CBGs; decoding the first TB;determining, in the first TB, at least one first CBG that is correctlydecoded and at least one second CBG that is not correctly decoded;transmitting a first HARQ-Acknowledgement (ACK) response including ACKfor each of the at least one first CBG that was correctly decoded in thefirst TB, and Negative-ACK (NACK) for the at least one second CBG thatwas not correctly decoded in the first TB; receiving, during the firstHARQ process, a second TB comprising the at least one second CBG as aCBG-based retransmission of the first TB; decoding the second TB; andtransmitting, in response to receiving the second TB, a second HARQ-ACKresponse including (i) ACKNACK for each of the at least one second CBGin accordance with a result of decoding the second TB and (ii) ACK foreach of the at least one first CBG that was correctly decoded in thefirst TB, wherein, based on that once the at least one first CBG wascorrectly decoded in the first TB, the communication apparatus reportsACK for the at least one first CBG until an end of the first HARQprocess, irrespective of re-scheduling of each of the at least one firstCBG.
 2. The method of claim 1, wherein the at least one first CBGcomprises one or more CBGs that are not received in the second TB as theCBG-based retransmission of the first TB.
 3. The method of claim 1,wherein, based on that once the at least one first CBG was correctlydecoded in the first TB, the communication apparatus reports ACK for theat least one first CBG until the end of the first HARQ process,irrespective of a result of decoding the second TB, except for a case ofTB-based cyclic redundancy check (CRC) error.
 4. The method of claim 1,wherein each CBG in the first TB comprises one or more CBs, wherein eachCB of each CBG comprises a CB-based Cyclic Redundancy Check (CRC), andwherein the first TB comprises a TB-based CRC.
 5. The method of claim 1,further comprising: receiving, through a Radio Resource Control (RRC)signaling, information regarding a total number M of CBGs in the firstTB, wherein a total number of ACK/NACK bits in the first HARQ-ACKresponse is M, and a total number of ACK/NACK bits in the secondHARQ-ACK response is M.
 6. The method of claim 1, wherein receiving thefirst TB and receiving the second TB both occur during the first HARQprocess, and wherein the first HARQ process relates to transmission ofthe first TB and the CBG-based re-transmissions of the first TB.
 7. Themethod of claim 1, wherein the wireless communication system comprises a3rd Generation Partnership Project (3GPP)-based wireless communicationsystem.
 8. The method of claim 1, wherein the first HARQ-ACK responseand the second HARQ-ACK response indicate correct reception of the atleast one first CBG.
 9. The method of claim 1, wherein transmitting, inresponse to receiving the second TB, the second HARQ-ACK response foreach of the at least one first CBG is performed irrespective of whetherany of the at least one first CBG was included in the second TB.
 10. Acommunication apparatus configured to transmit, in a wirelesscommunication system, Hybrid Automatic Repeat Request (HARQ)acknowledgement information based on code block groups (CBGs) eachcomprising at least one code block (CB), the communication apparatuscomprising: a radio-frequency (RF) module; at least one processor; andat least one computer memory operably connectable to the at least oneprocessor and storing instructions that, when executed, cause the atleast one processor to perform operations comprising: receiving, duringa first HARQ process, a first Transport Block (TB) comprising aplurality of CBGs; decoding the first TB; determining, in the first TB,at least one first CBG that is correctly decoded and at least one secondCBG that is not correctly decoded; transmitting a firstHARQ-Acknowledgement (ACK) response including ACK for each of the atleast one first CBG that was correctly decoded in the first TB, andNegative-ACK (NACK) for the at least one second CBG that was notcorrectly decoded in the first TB; receiving, during the first HARQprocess, a second TB comprising the at least one second CBG as aCBG-based retransmission of the first TB; decoding the second TB; andtransmitting, in response to receiving the second TB, a second HARQ-ACKresponse including (i) ACK/NACK for each of the at least one second CBGin accordance with a result of decoding the second TB and (ii) ACK foreach of the at least one first CBG that was correctly decoded in thefirst TB, wherein, based on that once the at least one first CBG wascorrectly decoded in the first TB, ACK is reported for the at least onefirst CBG until an end of the first HARQ process, irrespective ofre-scheduling of each of the at least one first CBG.
 11. Thecommunication apparatus of claim 10, wherein the at least one first CBGcomprises one or more CBGs that are not received in the second TB as theCBG-based retransmission of the first TB.
 12. The communicationapparatus of claim 10, wherein, based on that once the at least onefirst CBG was correctly decoded in the first TB, ACK is reported for theat least one first CBG until the end of the first HARQ process,irrespective of a result of decoding the second TB, except for a case ofTB-based cyclic redundancy check (CRC) error.
 13. The communicationapparatus of claim 10, wherein each CBG in the first TB comprises one ormore CBs, wherein each CB of each CBG comprises a CB-based CyclicRedundancy Check (CRC), and wherein the first TB comprises a TB-basedCRC.
 14. The communication apparatus of claim 10, wherein the operationsfurther comprise: receiving, through a Radio Resource Control (RRC)signaling, information regarding a total number M of CBGs in the firstTB, wherein a total number of ACK/NACK bits in the first HARQ-ACKresponse is M, and a total number of ACK/NACK bits in the secondHARQ-ACK response is M.
 15. The communication apparatus of claim 10,wherein receiving the first TB and receiving the second TB both occurduring the first HARQ process, and wherein the first HARQ processrelates to transmission of the first TB and the CBG-basedre-transmissions of the first TB.
 16. The communication apparatus ofclaim 10, wherein the wireless communication system comprises a 3rdGeneration Partnership Project (3GPP)-based wireless communicationsystem.
 17. The communication apparatus of claim 10, wherein the firstHARQ-ACK response and the second HARQ-ACK response indicate correctreception of the at least one first CBG.
 18. The communication apparatusof claim 10, wherein transmitting, in response to receiving the secondTB, the second HARQ-ACK response for each of the at least one first CBGis performed irrespective of whether any of the at least one first CBGwas included in the second TB.